在Spring Boot中,常用的啟動類注解有以下幾種:
@SpringBootApplication:這是一個組合注解,包含了@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan注解。通常用于標記啟動類。
@SpringBootConfiguration:表明該類是一個配置類,用于定義配置信息。
@EnableAutoConfiguration:開啟自動配置功能,Spring Boot會根據項目中的依賴自動配置相應的功能。
@ComponentScan:指定要掃描的包路徑,Spring Boot會自動掃描該包以及其子包下的組件。
@Import:導入其他配置類,可以將其他配置類中的bean引入到當前配置類中使用。
@EnableAspectJAutoProxy:開啟AOP代理功能,用于實現面向切面編程。
@EnableTransactionManagement:開啟事務管理功能,用于實現數據庫事務操作。
@RestController:用于標記一個類是Controller類,并且該類中的所有方法都返回JSON格式的數據。
@RequestMapping:用于映射URL和方法之間的關系。
@Autowired:用于自動裝配依賴,將其他組件注入到當前組件中使用。
以上是一些常用的啟動類注解,根據實際需求,可以選擇使用適合的注解。