基于本教程:
http://spring.io/guides/gs/serving-web- content/
我可以使用百里香叶在该位置提供视图
/src/main/resources/templates/
但是,我必须将静态Web内容(css,js)放在另一个位置:
/src/main/webapp/resources
然后像这样在 hello.html中 链接资源:
<link href="resources/hello.css" /> <script src="resources/hello.js"></script>
目录结构为:
└── src └── main └── java └── hello.java └──resources └──templates └──hello.html └──webapp └──resources └──hello.js └──hello.css
问题是,当我运行Web服务器时,静态文件的链接有效。但是,如果我以离线模式打开 html 文件,则链接会断开。
我可以将静态资源从
至:
/src/main/resources/templates/resources
新的目录结构如下:
└── src └── main └── java └── hello.java └──resources └──templates └──hello.html └──resources └──hello.js └──hello.css
我尝试过,但是不起作用。
尝试src/main/resources/static(或src/main/resources/public或src/main/resources/resources)。所有这些都由Spring Boot autoconfig注册。
src/main/resources/static
src/main/resources/public
src/main/resources/resources