我之前看到過許多對此問題的答案,但沒有一個解決方案嘗試過。Springboot - 將資源解釋爲樣式表,但使用MIME類型傳輸文本/ htm
我的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都沒有問題。此外瀏覽器正在返回login.css
和302狀態碼。
感謝