使用Spring Security和Thymeleaf时无法加载CSS可能是由于以下几个原因导致的:
@Override
public void configure(WebSecurity web) throws Exception {
web.ignoring().antMatchers("/css/**");
}
上述代码将忽略对/css/
路径下的所有资源的安全验证。
src/main/resources/static/css/
目录下,然后在HTML文件中使用相对路径引用,例如:<link rel="stylesheet" type="text/css" href="../css/style.css">
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML
spring.thymeleaf.cache=false
上述配置中,spring.thymeleaf.prefix
指定了Thymeleaf模板文件的路径,spring.thymeleaf.suffix
指定了模板文件的后缀名。
<link rel="stylesheet" type="text/css" th:href="@{/css/style.css}">
上述代码中,@{/css/style.css}
是Thymeleaf的URL表达式,用于生成正确的CSS文件路径。
推荐的腾讯云相关产品:腾讯云CDN(内容分发网络),它可以加速静态资源的分发,提高网站的访问速度和稳定性。你可以在腾讯云CDN产品介绍页面了解更多信息:腾讯云CDN产品介绍
希望以上解答能够帮助到你解决问题。如果还有其他疑问,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云