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