Spring MVC 快捷定義 ViewController


WHY  :  

            為什么我們需要快捷定義 ViewController ?

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

       常規寫法如下:

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

     如果項目中有很多類似的無業務邏輯跳轉過程,那樣會有很多類似的代碼。

HOW :

         如何可以簡單編寫,這種代碼?

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

       在繼承WebMvcConfigurerAdapterDemoMVCConfig類中重載addViewControllers

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



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM