• springboot 首页处理


    首页处理

    @Bean
    public WelcomePageHandlerMapping welcomePageHandlerMapping(ApplicationContext applicationContext,
                                                               FormattingConversionService mvcConversionService,
                                                               ResourceUrlProvider mvcResourceUrlProvider) {
        WelcomePageHandlerMapping welcomePageHandlerMapping = new WelcomePageHandlerMapping(
            new TemplateAvailabilityProviders(applicationContext), applicationContext, getWelcomePage(), // getWelcomePage 获得欢迎页
            this.mvcProperties.getStaticPathPattern());
        welcomePageHandlerMapping.setInterceptors(getInterceptors(mvcConversionService, mvcResourceUrlProvider));
        return welcomePageHandlerMapping;
    }

    点进去继续看

            private Resource getWelcomePage() {
                for (String location : this.resourceProperties.getStaticLocations()) {
                    Resource indexHtml = getIndexHtml(location);
                    if (indexHtml != null) {
                        return indexHtml;
                    }
                }
                ServletContext servletContext = getServletContext();
                if (servletContext != null) {
                    return getIndexHtml(new ServletContextResource(servletContext, SERVLET_LOCATION));
                }
                return null;
            }
    
            private Resource getIndexHtml(String location) {
                return getIndexHtml(this.resourceLoader.getResource(location));
            }

    静态资源文件夹下的所有 index.html 页面;被 /** 映射。

    比如我访问  http://localhost:8080/ ,就会找静态资源文件夹下的 index.html

    新建一个 index.html ,在下面的3个目录中任意一个;然后访问测试  http://localhost:8080/  看结果!

  • 相关阅读:
    代码生成器
    怎样成为优秀的软件模型设计者[转]
    2010年部分节假日安排的通知
    Web开发工具整理
    JS模版
    Timer_MinBytesPerSecond,Timer_ConnectionIdle解决办法
    [原]Asp.Net提交后,刷新时事件触发问题解决
    [转]JS日期选择控件
    知道了sa密码,控制服务器
    调试
  • 原文地址:https://www.cnblogs.com/WarBlog/p/15119051.html
Copyright © 2020-2023  润新知