1. 程式人生 > >springboot2.0x全系列一springboot2.0x的常用註解

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獲取返回的內容