SpringBoot+Dubbo學習心得

1.引入配置文件

PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
// 配置mapper的掃描,找到所有的mapper.xml映射文件
sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath:/mapper/*.xml"));
// 加載全局的配置文件
sqlSessionFactoryBean.setConfigLocation(new DefaultResourceLoader().getResource("classpath:mybatis-config.xml"));

2.SpringBoot默認端口是8080,可以自定義端口

server.port=9091

3.在工程webapp下面加靜態html頁面,一直調用login.html不成功,還沒有找到好的解決方法,希望有人在評論區評論留下你寶貴的意見!
(現在我的解決辦法就是前後端分離,利用nginx做請求轉發)


4.Spring Boot默認使用嵌入式Tomcat,默認沒有頁面來處理404等常見錯誤。因此,爲了給用戶最佳的使用體驗,404等常見錯誤需要我們自定義頁面來處理。

我們需要用org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer類來實現該功能,在Spring Boot的啓動類(main方法所在類)當中,添加如下代碼:
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
    return new EmbeddedServletContainerCustomizer() {
        @Override
        public void customize(ConfigurableEmbeddedServletContainer container) {
            ErrorPage error401Page = new ErrorPage(HttpStatus.UNAUTHORIZED, "/401.html");
            ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/404.html");
            ErrorPage error500Page = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500.html");
            container.addErrorPages(error401Page, error404Page, error500Page);
        }
    };
}
錯誤頁面需要放在Spring Boot web應用的static內容目錄下,如下圖所示:

三個文件的壓縮文件路徑地址:http://download.csdn.net/detail/u012615705/9878767

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章