从 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 时发现了我的问题。我通过
运行这个 jarjava -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 中加载的主要内容,如果未能解决你的问题,请参考以下文章
尝试从 jar 文件运行时,Spring Boot 应用程序不会运行
从 jar 运行时,Spring Boot 给出“TemplateInputException:解析模板错误”