SpringBoot 常用注解

03-13 08:45
ZA
湖南财政经济学院·计算机科学与技术·2023-07 IP属地:广东

@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 配合完成统一异常拦截处理. 

评论

共0条评论

暂时没有评论哦~

- 到底了 -