1. 程式人生 > >【Spring】@[email pr

【Spring】@[email pr

一 淺顯的感性理解
向瀏覽器宣告

@Controller
其作用簡單來說就是對瀏覽器宣告,此類為控制器類

@ResponseBody
作用在方法上,表明此函式返回的內容直接寫入HTTP Response物件

@RestController
是@ResponseBody和@Controller的組合註解

向瀏覽器提供地址

@RequestMapping
作用在類或方法上,瀏覽器訪問該註解內的地址時,呼叫這些類中的這些函式

@GetMapping/Postmapping
相當於@RequestMapping(method = RequestMethod.GET/POST)

方法級安全控制

@PreAuthorize
進入方法之前先滿足括號內的內容

@PostAuthorize
一般用於對返回的值做驗證授權

引數描述資訊

@ApiImplicitParam
給出某請求引數(來自瀏覽器前臺)的各個屬性

@ApiImplicitParams
各個引數的各個屬性,內部須用到@ApiImplicitParam註解

方法級引數列表內的註解

@ApiParam
用在形參列表中,形參前,提供開發者文件(Swagger)

@RequestParam
作用位置和@ApiParam一致,表明此引數由瀏覽器提供

@PathVariable
作用在形參前,獲取URL中的對應名稱內容(預設是與形參同名的內容)的引數繫結

小結
二 舉例說明各註解的作用流程和原理