Spring MVC 快捷定義 ViewController

WHY  :  java

            爲何咱們須要快捷定義 ViewController ?app

       在項目開發過程當中,常常會涉及頁面跳轉問題,並且這個頁面跳轉沒有任何業務邏輯過程,只是單純的路由過程 ( 點擊一個按鈕跳轉到一個頁面 ) 。ide

       常規寫法以下:spa

@RequestMapping("/toview")
 public String view(){
    return "view";
 }

     若是項目中有不少相似的無業務邏輯跳轉過程,那樣會有不少相似的代碼。代碼規範

HOW : code

         如何能夠簡單編寫,這種代碼?blog

       Spring MVC 中提供了一個方法,能夠把相似代碼統一管理,減小相似代碼的書寫(根據項目要求,或者代碼規範,不必定非要統一管理頁面跳轉,有時會把相同業務邏輯的代碼放在一個類中)。繼承

       在繼承WebMvcConfigurerAdapterDemoMVCConfig類中重載addViewControllers路由

  @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/toview").setViewName("/view");
        //添加更多
    }
以上代碼等效於第一種寫法。
相關文章
相關標籤/搜索