1. 程式人生 > >Spring Boot——Spring回顧——Spring MVC基礎(三)基本配置

Spring Boot——Spring回顧——Spring MVC基礎(三)基本配置

靜態資源對映

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

演示控制器

異常演示頁面