SpringBoot應(yīng)用包含以下常用注解:
@SpringBootApplication:標(biāo)記應(yīng)用程序的主類,自動配置Spring和Spring Boot特性。它是以下3個注解的組合:@EnableAutoConfiguration、@ComponentScan和@Configuration。
@RestController:將一個類標(biāo)記為RESTful控制器,可以處理HTTP請求并返回JSON或XML等格式的響應(yīng)。
@RequestMapping:將一個方法或類映射到特定的URL路徑。
@GetMapping、@PostMapping、@PutMapping、@DeleteMapping等:將一個方法映射到GET、POST、PUT、DELETE等HTTP請求方法。
@PathVariable:用于將URL路徑變量綁定到方法參數(shù)。
@RequestParam:用于將請求參數(shù)綁定到方法參數(shù)。
@RequestBody:將請求體綁定到方法參數(shù),通常用于接收J(rèn)SON或XML格式的請求。
@ResponseBody:將方法的返回值直接作為響應(yīng)體返回給客戶端,通常用于返回JSON或XML格式的響應(yīng)。
@Autowired:用于自動裝配依賴對象。
@Value:用于將配置屬性值注入到字段或方法參數(shù)。
@ConfigurationProperties:用于將配置屬性綁定到一個類。
@EnableJpaRepositories:啟用JPA倉庫。
@Entity:將一個類標(biāo)記為JPA實體。
@Repository:將一個類標(biāo)記為數(shù)據(jù)訪問組件。
@Service:將一個類標(biāo)記為業(yè)務(wù)邏輯組件。
以上是SpringBoot常用的注解,還有許多其他注解可根據(jù)具體需求使用。