我正在尝试将HTML页面链接到我的Spring启动应用程序。
我已将SQL DB连接到它,并已设置所需的控制器,但无法将HTML页面映射到本地主机。
这是该项目的GIT。
https://github.com/ThierryLucDenichaud/SpringBoot_SQL_SPRING_HTML.git
答案 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/resources
或src/test/resources
中进行测试。