Spring MVC常用的注解有:
@Controller:用于標(biāo)識一個控制器類,處理用戶請求。
@RequestMapping:用于標(biāo)識處理請求的方法,可以指定請求的URL路徑和請求方法。
@RequestParam:用于獲取請求參數(shù)的值,可以指定參數(shù)名和默認(rèn)值。
@PathVariable:用于獲取URL路徑中的參數(shù)值。
@ResponseBody:將方法返回的對象作為響應(yīng)體返回給客戶端。
@RequestBody:將請求體中的數(shù)據(jù)綁定到方法參數(shù)上。
@ModelAttribute:用于將請求參數(shù)綁定到方法參數(shù)上。
@SessionAttribute:用于將對象存儲到session中。
@CookieValue:用于獲取Cookie的值。
@Valid:用于對方法參數(shù)進(jìn)行校驗。
@InitBinder:用于初始化數(shù)據(jù)綁定器。
@ExceptionHandler:用于捕獲處理方法中拋出的異常。
@ResponseStatus:用于設(shè)置響應(yīng)的狀態(tài)碼。
@ControllerAdvice:用于定義全局異常處理和全局?jǐn)?shù)據(jù)綁定。
@CrossOrigin:用于處理跨域請求。
以上是Spring MVC常用的注解,通過使用這些注解可以方便地處理請求、獲取參數(shù)、處理異常等操作。