Spring开机2:部分静态资源未加载

Spring Boot 2: some static resources are not loaded

我在 spring 引导应用程序的 /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 步,则可以访问这些资源,所以我可以直接 url 下载它们。但我不想这样做。因为它们是某些模板的一部分,移动会破坏主题结构。

我将未加载的文件复制到不同名称的同一文件夹中。

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

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

已编辑

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

当我 运行 从 SVN 检出项目到另一台 PC 后没有构建的项目时,这个问题再次发生。然后我清理并构建了项目和 运行。之后问题没有出现