Spring Boot 2:未加载某些静态资源

时间:2018-07-09 06:58:04

标签: javascript css spring-boot thymeleaf static-resource

我在Spring Boot应用程序的/static/路径中添加了静态资源。

/static/
   /css/
   /images/
   /js/

页面加载后,某些cssjs文件未加载。例如:已加载/static/js/jquery-ui/css/no-theme/jquery-ui-1.10.3.custom.min.css,但未加载/static/js/jquery-ui/js/jquery-ui-1.10.3.minimal.min.js/static/css/font-icons/entypo/css/entypo.css资源-返回404。如果我将这些资源在文件夹树中向上移动1或2步,则这些资源将可访问,因此我可以使用直接网址下载它们。但我不想这样做。因为它们是某些模板的一部分,所以移动会损坏主题结构。

1 个答案:

答案 0 :(得分:0)

我将未加载的文件复制到了具有不同名称的相同文件夹中。

/static/css/font-icons/entypo/css/
    entypo.css
    entypo_1.css

之后,删除旧版本并将新副本重命名为旧版本。我不知道为什么,但是在对所有未加载的资源执行此操作之后,将它们加载。现在它对我有用。

已编辑

在这种情况下,需要清理并构建项目。

当我从SVN中将项目签出到另一台PC后,我运行项目而没有构建项目时,再次发生此问题。然后,我清理并构建了项目并运行。此后未发生问题