springboot——設置默認首頁

最近基於前後端分離方式開發一個系統,前端同事編譯出來的代碼在dist/*目錄下,而實際上希望訪問系統地址的時候直接跳轉到dist/index.html下,現需要做如下修改:

@Configuration
public class MyWebMvcConfigurerAdapter implements WebMvcConfigurer {

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/").setViewName("redirect:/dist/index.html#/home");
        registry.addViewController("/admin").setViewName("forward:/index.html");
        registry.addViewController("/admin/login").setViewName("forward:/page/login-1.html");
    }
}

請注意裏面的redirect和forward,redirect相當於是重定向到/dist/index.html#/home下的,而使用forward方式的時候可能就無法正常加載index.html所依賴的css和js,大家使用的時候可以根據實際情況選用forward和redirect兩種方式.。

參考鏈接:

  1. Spring boot之默認首頁(歡迎頁)的設置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章