从spring boot war文件提供文件

时间:2014-11-23 16:49:34

标签: spring spring-boot

我已经按照导游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;目录和保存我的应用程序的目录。

1 个答案:

答案 0 :(得分:4)

src/main/resources/static中的文件来自/,因此您在路径中不需要static。您的CSS文件应该来自http://localhost:8080/css/main.css