1.SpringBoot中常用注解
1.@SpringBootApplication:
@SpringBootApplication是springboot中最核⼼的注解,写在启动类的上⾯。它是@Configuration、
@EnableAutoConfiguration和@ComponentScan的组合注解。@Configuration指示⼀个类声明⼀个
或者多个@Bean 声明的⽅法并且由Spring容器管理,@EnableAutoConfiguration将SpringBoot中所
@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项
有符合条件的@Configuration配置都加载到当前SpringBoot创建并使⽤的IoC容器,
@ComponentScan扫描定义路径下的bean。
2:@RestController:
主要作⽤于Controller的类上,它是@Controller和@ResponseBody的组合注解,主要⽤于返回json
数据。
3:@ResponseBody
主要作⽤于控制层的类上,主要⽤于返回json数据。
4:@Data
主要作⽤于实体类上,编译后可以⾃动加上get、set、toString、equals⽅法等,减少我们实体类代
码的书写,增加可阅读性。
5:@Service
主要作⽤于业务层上⾯,就是通常说的service的类上。
6:@RequestMapping
主要作⽤于Controller类及⽅法上,主要作⽤是请求地址的映射,当然,其中还有method属性等,
method属性主要是请求类型,⽐如post、get等,value = RequestMethod.GET。
7:@Mapper
主要作⽤于DAO接⼝上,可以⾃动⽣成接⼝的实现类。
8:@MapperScan
主要作⽤于启动类上,⽤于⽣成DAO接⼝的实现类,如果DAO接⼝⽐较多,推荐使⽤@MapperScan
注解,写法如@MapperScan("com.example.demo.dao").</