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.WebMvcConfigurerAdapter;
/**
* 本地图片虚拟映射
*/
@Configuration
public class WebImgConfig extends WebMvcConfigurerAdapter {
/**
* ${alarm.image.path}为本地文件路径(如:file:D:\workspace\meta-alone\meta-alone\images\)
**/
@Value("${alarm.image.path}")
private String alarmImagePath;
/**
* Add handlers to serve static resources such as images, js, and, css
* files from specific locations under web application root, the classpath,
* and others.
*
* @param registry
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/images/**").addResourceLocations(alarmImagePath);
super.addResourceHandlers(registry);
}
}
配置完成后在各自鉴权框架中添加接口过滤url:/images/**