Java 使用Thymeleaf(Spring Boot)修复.css的位置路径

Java 使用Thymeleaf(Spring Boot)修复.css的位置路径,java,css,spring-boot,thymeleaf,Java,Css,Spring Boot,Thymeleaf,我正在用Spring Boot做一个项目。我在/src/main/resources/static/css/ 我使用以下代码将.css文件插入/templates文件夹中的.html文件: <link rel="stylesheet" th:href="@{/css/main.css}" href="../static/css/main.css" /> 我发现这些线程对我的问题没有答案: Spring boot

我正在用Spring Boot做一个项目。我在
/src/main/resources/static/css/

我使用以下代码将.css文件插入/templates文件夹中的.html文件:

<link rel="stylesheet" th:href="@{/css/main.css}" href="../static/css/main.css" />  
我发现这些线程对我的问题没有答案:




Spring boot default BasicErrorController将直接查看src/main/resources/templates/folder,如果您将错误html页面添加为“error.html”,则可以显示每当出现错误时,html都会正确显示,我的问题是,如果URL有多个来自根的“标记”(如localhost:port/onetag/anothertag),css文件未加载。如果没有任何请求映射可以用斜杠或其他方式处理uri,那将是一个错误,我想我无法理解您的意思。这是一个错误完全可以。问题是:如果URL至少包含两个“/”(一个在端口号之后,一个在任何地方),为什么css文件不加载html?
@SpringBootApplication
@EnableWebMvc
public class SpringBootProjectApplication implements WebMvcConfigurer {
    public static void main(String[] args) {
    SpringApplication.run(SpringBootProjectApplication.class, args);
    }
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/css/**").addResourceLocations("classpath:/css/");
    }
}