Spring Boot 是基于 Spring 框架的快速開發框架,其中常用的注解及作用如下:
1. @SpringBootApplication:標注主程序類,表示這是一個Spring Boot應用程序,同時包含了啟動類、配置類和組件掃描。
2. @RestController:標注控制器類,表示這是一個Spring MVC的Controller,同時也是一個RESTful風格的Web服務。
3. @RequestMapping:標注方法或類,表示處理請求的路徑和請求方法。
4. @Autowired:將一個Bean注入到當前類中,可以省略setter方法。
5. @ComponentScan:指定Spring掃描包的路徑,可以指定多個包,也可以排除特定的包。
6. @Value:注入配置文件中的屬性值。
7. @Configuration:標注配置類,表示這是一個Spring的配置類。
8. @Bean:標注方法,表示將方法返回的對象注入到Spring容器中。
9. @EnableAutoConfiguration:自動配置Spring Boot應用程序的依賴項。
10. @EnableScheduling:開啟定時任務功能。
11. @Transactional:開啟事務管理功能。
12. @EnableAsync:開啟異步方法調用功能。
13. @Cacheable:開啟緩存功能。
14. @Validated:開啟數據校驗功能。
15. @ExceptionHandler:處理異常信息的方法。