我看到之前有很多关于这个问题的答案,但我尝试过的解决方案都没有起作用。
在我的Spring Boot应用程序中,login.css
无法应用于login.html
,我还使用了Thymeleaf。
已开启安全性 - 但我不认为这是问题,因为在浏览器中。我没有看到login.css
加载失败的消息 - 只有以下消息:
将资源解释为样式表,但以text/html MIME类型传输:
在浏览器中进一步检查显示它正在请求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
< p > login.css
的路径
\src\main\resources\static\login.css
为了防止这是权限问题,我加上了:
.antMatchers("/css/**").permitAll()
我注意到通过CDN提供的所有CSS都没有问题。此外,浏览器返回带有302状态码的login.css
。
谢谢
@RequestMapping(path=..., method= RequestMethod.GET)
,但对我来说没有成功,仍然是相同的错误 :( - Phil@GetMapping()
,导致了同样的问题。 - Meysam