Spring Boot應用程序主要使用以下注解:
@SpringBootApplication:用于標識Spring Boot應用程序的入口類,同時也是一個組合注解,包含了@Configuration、@EnableAutoConfiguration和@ComponentScan注解。
@RestController:用于標識一個類是Spring MVC控制器,并且處理請求,并返回JSON響應。
@RequestMapping:用于映射請求的URL路徑到具體的處理方法上。
@Autowired:用于自動裝配依賴關系的注解,可以用于構造函數、setter方法和屬性。
@Configuration:用于標識一個類是配置類,通常用來配置Bean。
@EnableAutoConfiguration:用于啟動Spring Boot的自動配置機制,根據依賴的jar包自動配置項目的類。
@ComponentScan:用于設置要掃描的包,以查找需要自動裝配的類。
@Entity:用于標識一個類是JPA實體類。
@Repository:用于標識一個類是Spring Data的倉庫類,用于訪問數據庫。
@Service:用于標識一個類是業務邏輯層的服務類。
@RestControllerAdvice:用于定義全局的異常處理器。
@RequestMapping、@GetMapping、@PostMapping、@PutMapping、@DeleteMapping:用于定義請求映射和HTTP方法。
以上是Spring Boot應用程序中常用的注解,根據具體的業務需求,可能會使用的注解會有所不同。