1. 检查thymeleaf页面
图片资源的链接方式:
2. 放行静态资源
application.yml配置文件中
或者在实现了WebMvcConfigurer接口的配置类中添加如下代码:
private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {
"classpath:/META-INF/resources/", "classpath:/resources/",
"classpath:/static/", "classpath:/public/" };
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
if (!registry.hasMappingForPattern("/webjars/**")) {
registry.addResourceHandler("/webjars/**").addResourceLocations(
"classpath:/META-INF/resources/webjars/");
}
if (!registry.hasMappingForPattern("/**")) {
registry.addResourceHandler("/**").addResourceLocations(
CLASSPATH_RESOURCE_LOCATIONS);
}
}
3.若使用的编译器是Idea,重新启动idea
当我们修改了项目中的js或者css等静态资源时,如果idea没有开启热部署;
则需要重新启动idea,前端页面才会访问到static目录下的静态资源!!
在idea中,按住Ctrl+Alt+Shift+/,进入Registry设置