springBoot访问不到静态资源
背景:初始搭建好springboot平台后,发现static目录下的js.css等静态资源无法访问,于是乎,做如下修改:第一种方案:直接修改yml配置文件:#thymeleafthymeleaf:cache: falseprefix:classpath:/templates/check-template-locatio...
·
背景:
初始搭建好springboot平台后,发现static目录下的js.css等静态资源无法访问,于是乎,做如下修改:
第一种方案:
直接修改yml配置文件:
#thymeleaf
thymeleaf:
cache: false
prefix: classpath:/templates/
check-template-location: true
suffix: .html
encoding: utf-8
mode: HTML
#这个是关键,放开springboot对静态资源的拦截
mvc:
static-path-pattern: /static/**
第二种方案:
增加java类,告诉springboot对静态资源的加载路径
/**
* 配置静态资源映射
**/
@Component
public class WebMvcConfig implements WebMvcConfigurer {
/**
* 添加静态资源文件,外部可以直接访问地址
*
* @param registry
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
//此处还可继续增加目录。。。。
}
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)