Java 如何使用Spring Boot和Thymeleaf设置CSS
我一直试图让我的css文件与Spring Boot和Thymeleaf一起工作(甚至没有Thymeleaf),但它根本不起作用 我已经检查了很多关于StackOverFlow的答案,尝试了所有方法,但仍然不起作用。以下是我所做工作的示例: My test.html:Java 如何使用Spring Boot和Thymeleaf设置CSS,java,html,css,spring-boot,thymeleaf,Java,Html,Css,Spring Boot,Thymeleaf,我一直试图让我的css文件与Spring Boot和Thymeleaf一起工作(甚至没有Thymeleaf),但它根本不起作用 我已经检查了很多关于StackOverFlow的答案,尝试了所有方法,但仍然不起作用。以下是我所做工作的示例: My test.html: <!doctype> <html> <head> <meta charset="UTF-8" /> <link rel="style
<!doctype>
<html>
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" type="text/css" href="css/index.css" />
</head>
<body>
<div>
<p class="test">trololo</p>
</div>
</body>
</html>
使用thymeleaf,我还尝试:
<link rel="stylesheet" type="text/css" th:href="@{/css/index.css}" />
我从终端抓到的唯一警告是:
2020-07-22 05:19:51.148 WARN 42426 --- [nio-8080-exec-2] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /css/index.css]
2020-07-22 05:19:51.166 WARN 42426 --- [nio-8080-exec-3] o.s.web.servlet.PageNotFound : No mapping for GET /favicon.ico
2020-07-22 05:19:51.166 WARN 42426 --- [nio-8080-exec-3] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /favicon.ico]
My application.properties:
spring.resources.chain.strategy.content.enabled=true
spring.resources.chain.strategy.content.paths=/**
如果你遇到过同样的问题,我很乐意得到帮助
谢谢
编辑:找到了一些内容。我已经在下面发布了。问题似乎出在“application.properties”中的下面一行:
spring.resources.add-mappings=false
现在它开始工作了!我很想解释为什么它解决了这个问题,但我不知道,我最好还是就这样离开。还是希望它能帮助你们中的一些人 问题似乎出在“application.properties”中的下面一行:
spring.resources.add-mappings=false
现在它开始工作了!我很想解释为什么它解决了这个问题,但我不知道,我最好还是就这样离开。还是希望它能帮助你们中的一些人 你应该把你的答案作为答案贴出来,而不是把答案留在问题里。这将帮助其他人在将来找到您的解决方案。(也许你也可以加一句话,解释为什么它能解决这个问题。)@andrewjames:是的,你说得对,我应该这么做,对不起!至于解释为什么它解决了这个问题,我完全不知道,我也不想误导人们。你应该把你的解决方案作为一个答案,而不是把答案留在问题中。这将帮助其他人在将来找到您的解决方案。(也许你也可以加一句话,解释为什么它能解决这个问题。)@andrewjames:是的,你说得对,我应该这么做,对不起!至于解释为什么它解决了这个问题,我完全不知道,我不想误导人们。
spring.resources.add-mappings=false