【发布时间】:2017-09-02 04:15:41
【问题描述】:
我之前看到过很多关于这个问题的答案,但我尝试过的解决方案都没有奏效。
我的 login.css 没有在我的 Spring Boot 应用程序中应用到 login.html。我也在使用 Thymeleaf。
安全性已打开 - 但我认为这不是浏览器中的问题。我没有看到无法加载 login.css - 只有消息:
资源被解释为样式表,但以 MIME 类型 text/html 传输:
在浏览器中进一步检查显示它正在请求text/css,但得到了text/html 响应。
html:
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4">
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatiable" content="IE-Edge"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="Login"/>
<title>LOGIN</title>
<!-- Latest compiled and minified CSS -->
....
<link rel="stylesheet" href="login.css" content-type="text/css"/>
login.html 的路径
\src\main\resources\templates\login.html
login.css的路径
\src\main\resources\static\login.css
以防万一这是我提出的权限问题:
.antMatchers("/css/**").permitAll()
我注意到通过 CDN 交付的所有 css 都没有问题。浏览器还返回带有 302 状态代码的login.css。
谢谢
【问题讨论】:
标签: css spring spring-mvc spring-boot thymeleaf