从 jar 运行时 CSS 未在 Spring Boot 中加载

Posted

技术标签:

【中文标题】从 jar 运行时 CSS 未在 Spring Boot 中加载【英文标题】:CSS not loading in Spring Boot when running from jar 【发布时间】:2019-06-23 20:58:29 【问题描述】:

我构建了一个胖 jar,从命令行运行它时,没有加载 CSS。

java -jar -Dserver.port=9000 目标/1or2clicks-0.0.1-SNAPSHOT.jar

如果我只是在我的 IDE 中运行 psvm,它可以正常工作。我仔细检查了我的文件夹层次结构 main/resources/static/css,一切看起来都很好。

我的 1or2clicks-0.0.1-SNAPSHOT.jar 在 BOOT-INF/classes 下的内容应该如下所示:

【问题讨论】:

你把 CSS 放在哪里了? \src\main\resources\static\css 你如何引用 CSS?请显示一些代码 奇怪的是,应用程序在运行 main 方法时运行良好!你知道的,这些小事总是花费最多的时间:) 你必须使用 /css/main.css 【参考方案1】:

感谢所有参与进来的人。几分钟前,我在查看包含在胖罐中的 MANIFEST.MF 时发现了我的问题。我通过

运行这个 jar

java -jar -Dserver.port=9000 目标/1or2clicks-0.0.1-SNAPSHOT.jar

并且 CSS 没有加载。由于清单显示这是一个可运行的 jar,我只是通过

运行该 jar

\1or2clicks\target>1or2clicks-0.0.1-SNAPSHOT.jar

而且效果很好!

【讨论】:

以上是关于从 jar 运行时 CSS 未在 Spring Boot 中加载的主要内容,如果未能解决你的问题,请参考以下文章

CSS未在spring boot应用程序中加载

尝试从 jar 文件运行时,Spring Boot 应用程序不会运行

从 jar 运行时,Spring Boot 给出“TemplateInputException:解析模板错误”

CSS未在Spring Boot中加载

具有嵌入式 init.d 脚本的 Spring Boot 应用程序未在重新启动时启动

反射未在 docker 容器/jar 上找到类