我已经按照导游here跟随了#34;你好,世界"将Spring Boot应用程序转换为war文件。我可以像一个罐子一样运行这场战争,它将返回简单的模板。
我不明白为什么我无法访问我创建的main.css文件。我已将它放在" static / css / main.css"下的资源目录中。并根据文档here Spring Boot将自动服务器文件在" resources"," static"," public"和" META下-INF /资源&#34 ;.但是,当我构建war文件并运行它时,我无法在浏览器中查询这些文件(如http://localhost:8080/static/css/main.css
)。错过了一步?如果我查看创建的war文件,我会看到" static"目录在" WEBINF / classes"就在"模板旁边#34;目录和保存我的应用程序的目录。
答案 0 :(得分:4)
src/main/resources/static
中的文件来自/
,因此您在路径中不需要static
。您的CSS文件应该来自http://localhost:8080/css/main.css