常用的Spring Boot注解有以下幾種:
@SpringBootApplication:該注解用于標記啟動類,表示該類是Spring Boot應用的入口點。
@RestController:該注解用于標記控制器類,表示該類是一個Web API控制器。
@RequestMapping:該注解用于標記請求映射方法,表示該方法可以處理特定URL的請求。
@Autowired:該注解用于標記字段、構造函數或方法,表示需要自動裝配依賴項。它可以與@Autowired、@Qualifier和@Resource等其他注解一起使用。
@Service:該注解用于標記服務類,表示該類是一個業務邏輯的組件。
@Component:該注解用于標記任何Spring管理的組件類。
@Repository:該注解用于標記數據訪問類,表示該類是一個數據訪問組件。
@Configuration:該注解用于標記配置類,表示該類是一個Spring配置組件。
@EnableAutoConfiguration:該注解用于啟用自動配置特性,Spring Boot根據項目的依賴項自動配置應用程序。
@Value:該注解用于注入配置屬性值。
@Transactional:該注解用于標記事務方法。
@Async:該注解用于標記異步方法。
@EnableScheduling:該注解用于啟用定時任務。
@Valid:該注解用于標記數據驗證規則。
這只是Spring Boot注解的一小部分,還有很多其他的注解可以用于不同的目的和場景。根據具體需求,可以選擇不同的注解來實現相應的功能和邏輯。