文件夹内的静态资源没有重定向到 index.html(公共春季启动)
Posted
技术标签:
【中文标题】文件夹内的静态资源没有重定向到 index.html(公共春季启动)【英文标题】:No redirect to index.html for static resources inside a folder(pubilc spring boot) 【发布时间】:2017-05-10 00:56:28 【问题描述】:我有一个带有 reactjs 的 Spring Boot 应用程序。我面临的问题不是重定向到根路径。 我有一个控制器(最简单的事情),它有一个映射到根路径(“/”)的方法。
而且,我已将 index.html 放置到所有位置,即公共文件夹/静态文件夹和模板文件夹。
但是当我导航到http://localhost:8080/ 时,它会进入错误页面。
链接如下:- https://spring.io/guides/tutorials/react-and-spring-data-rest/
甚至尝试过:- Can't serve static index.html with Spring Boot
我依赖于版本 1.3.5.RELEASE 的“spring-boot-starter-web”。
【问题讨论】:
【参考方案1】:请确保您已将 Thymeleaf 添加到您的依赖项中:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
然后,您可以轻松地从控制器返回index.html
模板(放置在resources/templates/
):
@RequestMapping(value = "/")
public String index()
return "index";
【讨论】:
以上是关于文件夹内的静态资源没有重定向到 index.html(公共春季启动)的主要内容,如果未能解决你的问题,请参考以下文章