静态文静映射配置
方式一:把 excel 模板放到 web_ui 下,访问 http://localhost:8080/static/excel名称 即可下载
# 这里表示只有静态资源的访问路径为/static/**时,才会处理请求 spring.mvc.static-path-pattern=/static/** #windows 环境 spring.resources.static-locations=file:C://web_ui/ #Linux 环境 spring.resources.static-locations=file:/home/gdop/web_ui/
方式二:把 excel 模板放到 resource/static下,访问 http://localhost:8080/pub/excel名称 即可下载
package com.deallinker.opserver.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.CacheControl;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.resource.EncodedResourceResolver;
import org.springframework.web.servlet.resource.VersionResourceResolver;
import java.util.concurrent.TimeUnit;
/**
* @Description: TODO
* @Author: tangsw
* @Date 2020/6/2 14:12
**/
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/pub/**")
.addResourceLocations("/static/", "classpath:/static/")
.setCacheControl(CacheControl.maxAge(7, TimeUnit.DAYS).cachePrivate())
.resourceChain(true)
.addResolver(new EncodedResourceResolver())
.addResolver(new VersionResourceResolver().addContentVersionStrategy("/**"));
}
}