Html
css及js文件引入最好采用绝对路径。
<!-- reset, layui and login -->
<link rel="stylesheet" th:href="@{~/static/css/reset.css}"/>
<link rel="stylesheet" th:href="@{~/static/layui/css/layui.css}"/>
<link rel="stylesheet" th:href="@{~/static/css/login/login.css}"/>
application.properties
spring.mvc.static-path-pattern=/static/**
在使用thymeleaf的layout布局时,css和js文件都放入主页中,引用的各个模块页面不需要添加css、js文件。
如果上面的配置都没用的话,需要实现WebMvcConfig配置类。
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
}
}
本文介绍如何在前端项目中正确配置静态资源的加载路径,包括HTML、CSS和JS文件的引入方式,并提供了一种通过实现WebMvcConfig配置类来确保资源能够被正确加载的方法。
3936

被折叠的 条评论
为什么被折叠?



