springboot2.0x全系列一springboot2.0x的常用註解
@SpringBootApplication
Spring Boot的專案一般都會有*Application的入口類,入口類中會有main方法,這是一個標準的Java應用程式的入口方法。
@SpringBootApplication註解是Spring Boot的核心註解,它其實是一個組合註解, 原始碼如下:
@SpringBootConfiguration:表示Application作為配置檔案存在
@EnableAutoConfiguration:表示啟用SpringBoot內建的自動配置功能
@ComponentScan : 掃描bean,路徑為Application類所在package以及package下的子路徑,在spring boot中bean都放置在該路徑以及子路徑下。
@Controller 處理 HTTP 請求
@RestController 和 @ RequestMapping 是 SpringMVC 的註解,不是 SpringBoot 特有的
@RestController = @Controller [email protected]
@RequestMapping 配置url對映
@GetMapping 組合註解 相當於 @RequestMapping(method = RequestMethod.GET)
@PostMapping 組合註解 相當於 @RequestMapping(method = RequestMethod.POST)
@ExceptionHandler(value = Exception.class) 捕獲異常 (用於統一異常處理)
@ConfigurationProperties 把yml裡面一組配置引數封裝成一個類
@Component 向SpringBoot註冊一個類,泛指元件,當元件不好歸類的時候,我們可以使用 這個註解進行標註。
@PathVariable 獲取url中的資料 /100 (獲取詳細資訊)
@RequestParam 獲取請求引數的值 ?id=100
@Valid 表單驗證在Controller層加上@valid,後緊跟BindingResult,通過
BingdingResult.getFieId.getDefaultMessage()獲取錯誤資訊,表單驗證註解
@Pointcut註解宣告切入點
@AfterReturning aop中用@AfterReturning獲取返回的內容