spring boot开发 静态资源加载不出来

Posted lick

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot开发 静态资源加载不出来相关的知识,希望对你有一定的参考价值。

spring boot 1.5 版本之前 不拦截静态资源

springboot 2.x版本 拦截静态资源

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);
		}
	}

  

以上是关于spring boot开发 静态资源加载不出来的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 2从入门到入坟 | Web场景开发篇:源码分析之静态资源配置原理

Spring boot 静态资源无法加载

Spring boot 静态资源无法加载

使用 Spring Boot 和 Thymeleaf 加载静态资源

spring boot修改静态资源能不能不用重启

Springboot 系列Spring Boot web 开发之静态资源和模版引擎