在spring启动项目中将CSS之类的静态文件放在哪里?
在我当前的spring-boot项目中,我的观点如下:
<link href="signin.css" rel="stylesheet"/>
引用静态CSS文件。运行项目并访问引用此文件的视图之一时,会收到404 not found错误或403未经授权的错误,具体取决于我将文件放在项目中的位置。
到目前为止,我尝试了以下方法:
src/main/resources/static/css (with this, I use css/signin.css instead of signin.css)src/main/resources/templates/static/css (with this, I use css/signin.css instead of signin.css)
src/src/main/resources/templates/acesso (same folder of the html file)
什么类型的文件存储在正确的位置?
回答:
在下面src/main/resources/static
的任何地方都是放置静态内容(如CSS,JavaScript和图像)的适当位置。静态目录从提供/。例如,src/main/resources/static/signin.css
将从投放,/signin.css
而src/main/resources/static/css/signin.css
从投放/css/signin.css
。
该src/main/resources/templates
文件夹用于视图模板,这些模板将由模板引擎(如Thymeleaf,Freemarker或Velocity等)转换为HTML。你不应在此目录中放置静态内容。
还要确保你没有@EnableWebMvc
在应用程序中使用过,因为这将禁用Spring Boot对Spring MVC的自动配置。
以上是 在spring启动项目中将CSS之类的静态文件放在哪里? 的全部内容, 来源链接: utcz.com/qa/429520.html