@SpringBootApplication: 它 封 装 了 核 心 的 @SpringBootConfiguration
+@EnableAutoConfiguration +@ComponentScan 这三个类,大大节省了程序员配
置时间,这就是 SpringBoot 的核心设计思想.
@EnableScheduling 是通过@Import 将 Spring 调度框架相关的 bean 定义都加载到
IoC 容器
@MapperScan:spring-boot支持mybatis组件的一个注解,通过此注解指定mybatis
接口类的路径,即可完成对 mybatis 接口的扫描
@RestController 是 @Controller 和 @ResponseBody 的 结 合 , 一 个 类 被 加 上
@RestController 注解,数据接口中就不再需要添加@ResponseBody,更加简洁。
@RequestMapping,我们都需要明确请求的路径.
@GetMappping,@PostMapping, @PutMapping, @DeleteMapping
结 合
@RequestMapping 使用, 是 Rest 风格的, 指定更明确的子路径.
@PathVariable:路径变量注解,用{}来定义 url 部分的变量名.
@Service 这个注解用来标记业务层的组件,我们会将业务逻辑处理的类都会加上这个
注解交给 spring 容器。事务的切面也会配置在这一层。当让 这个注解不是一定要用。
有个泛指组件的注解,当我们不能确定具体作用的时候 可以用泛指组件的注解托付给
spring 容器
@Component 和 spring 的注解功能一样, 注入到 IOC 容器中.
@ControllerAdvice 和 @ExceptionHandler 配合完成统一异常拦截处理.