可单独指定Mapping,不动用default配置。
1.配置类代码实现(常见)
低版本
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**").addResourceLocations("file:F:/AppFiles/");}
}
高版本
package com.gblfy.config;import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;/*** web 配置类** @author gblfy* @Date 2019/11/12日 下午5:03:32*/
@Configuration
public class WebConfig implements WebMvcConfigurer {/*** 在配置文件中配置的文件保存路径*/@Value("${files.location}")private String files;/*** 静态资源映射*/@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {//本应用\static\editor\fontsregistry.addResourceHandler("/flies/**").addResourceLocations("file:" + files);}
}
application.yml
files:location: F:/AppFiles/
配置文件
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,\classpath:/static/,classpath:/public/,file:c:/appfiles/