Spring Boot——Spring回顧——Spring MVC基礎(三)基本配置
阿新 • • 發佈:2018-12-19
靜態資源對映
addResourcehandler指的是對外暴露的訪問路徑
在src/resources下建立assets/js目錄
攔截器配置
攔截器實現對每一個請求處理前後進行相關的業務處理,類似於Servlet的Filter。
示例攔截器
配置
@ControllerAdvice
通過@ControllerAdvice,我們可以將對於控制器的全域性配置放置在同一個位置,註解了@Controller的類的方法可使用@ExceptionHandler、@InitBinder、@ModelAttribute註解到方法上,這對所有註解了@RequestMapping的控制器內方法有效。
@@ExceptionHandler:用於全域性處理控制器裡的異常。
@@InitBinder:用來設定WebDataBinder,WebDataBinder用來自動繫結前臺請求引數到Model中。
@ModelAttribute:@ModelAttribute本來的作用是繫結鍵值對到Model中,此處是讓全域性的@RequsetMapping都能獲得在此處設定的鍵值對。
示例@ExceptionHandler處理全域性異常
定製ControllerAdvice
演示控制器
異常演示頁面