在我当前的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/static
/
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。您不应在此目录中放置静态内容。
src/main/resources/templates
还要确保您没有@EnableWebMvc在应用程序中使用过,因为这将禁用Spring Boot对Spring MVC的自动配置。
@EnableWebMvc