SpringBoot web 项目我发 index.html 放在 resource 文件夹,可是却访问不到?

发布于 2022-09-12 04:37:13 字数 332 浏览 28 评论 0

SpringBoot web 项目我发 index.html 放在 resource 文件夹下,如下图:

image.png

然后我在地址栏访问这个页面显示:
image.png

我按照 Controller 映射的地址访问另一个路径是有效的,如下:
image.png

请问有大佬能指点一下么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

烟花易冷人易散 2022-09-19 04:37:13

1.首先查看是否有index页面的映射?需要通过controller返回的页面
2.controller上不能使用返回json字符的注解
3.html模板是否配置正确,如果是thymeleaf模板的话需要增加配置的如下

#视图解析器的前缀放在这个文件夹
spring.thymeleaf.prefix=classpath:/templates/
#后缀
spring.thymeleaf.suffix=.html
小忆控 2022-09-19 04:37:13

我刚搭建了一个项目版本<2.2.3>,是可以的,还是检查一下你本地

image.png
image.png

ペ泪落弦音 2022-09-19 04:37:13

springboot 2.1.3 默认映射路径/到static/index.html,可以使用下面的方法自定义映射

@Configuration   
public class WebConfig implements WebMvcConfigurer {  

    @Override  
 public void addViewControllers(ViewControllerRegistry registry) {  
        registry.addViewController("/").setViewName("index-2.html");  
 }  
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文