spring MVC注解,mybatis注解

mybatis

1.持久层框架
2.把jdbc封装了,只需要关注sql语句就可以(不需要加载驱动,创建链接,创建statement)
注解的作用
3.通过使用xml或者注解的方式配置statement
4.ORM:对象关系映射 就是把数据路表和实体类两者的属性对应起来

mybatis注解:@mapper作用:

	1.为了把mappper这个Dao交给spring 管理
	2.为了不再写mapper映射文件
	3.为了给mapper接口自动根据一个添加@mapper注的接口生成一个实现类

@Param作用:

  在方法参数的前面写上@Param("参数名"),表示给参数命名,名称就是括号中的内容,(多个参数时适用)      

spring MVC 注解

   1、@Controller用于标注Controller层
      与@Controller相对应,@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。
      用于类上,表示该类中的所有响应请求的方法都会以该地址作为父路径,作用到方法上时,则会在已有父路径的基础上添加相应路径
   2、@Service用于标注业务层
   3、@Repository用于标注数据访问组件,即DAO组件、
   4、@Component用于泛指组件,当组件不好归类的时候,可以使用Component进行标注
   5、@Autowired顾名思义,就是自动装配,其作用是为了消除代码Java代码里面的getter/setter与bean属性中的property。
     当Spring发现@Autowired注解时,将自动在代码上下文中找到和其匹配(默认是类型匹配)的Bean,并自动注入到相应的地方去。
     当Spring找不到bean时会抛出异常,将@Autowired注解的required属性设置为false 不会抛出异常,会显示null
   6、component-scan标签默认情况下自动扫描指定路径下的包(含所有子包)
   7.@resource  标注于字段上或者setter方法上,@Resource默认按ByName进行自动装配
     作用:用来自动装配Bean,激活一个命名资源的依赖注入。@Resource属性name可以定义被自动装配Bean的名称

Spring boot

@restController=@Controller+@responseBody
@responseBody 作用是使返回的是一个json对象或字符串形式
SpringBoot入门笔记,可以参考https://blog.csdn.net/qq_36821220/article/details/102674358#SpringBoot_2

你可能感兴趣的:(mybatis,spring)