将我的Spring启动应用程序映射到本地主机上的HTML文件

时间:2017-05-18 05:33:47

标签: java html spring spring-boot

我正在尝试将HTML页面链接到我的Spring启动应用程序。

我已将SQL DB连接到它,并已设置所需的控制器,但无法将HTML页面映射到本地主机。

这是该项目的GIT。

https://github.com/ThierryLucDenichaud/SpringBoot_SQL_SPRING_HTML.git

1 个答案:

答案 0 :(得分:0)

创建如下所示的配置文件:

@Configuration
public class WebMvcConfiguration extends WebMvcConfigurerAdapter {

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/").setViewName("indexPage.html");
        registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
    }

}

这将创建一个默认控制器,用于在/上提供index.html。

一点建议,将indexPage.html更改为index.html,将setViewName("indexPage.html")更改为setViewName("index.html") index.html通常是大多数系统和框架中的默认设置。

修改

我刚刚注意到public文件夹位于src/main,而它应位于src/main/resources。 spring boot不会处理你的静态文件,除非它们先在src/main/resources中,然后在public中作为暴露给外界的默认文件夹。

同样在Java中,您应该将类​​路径资源放在src/main/resourcessrc/test/resources中进行测试。