最近要把保存到本地的pdf文件显示到页面,但是在打jar包的时候会把static目录打包进去,这样就访问不到static目录下的文件了,所以需要把static资源放到jar包外 之后把pdf文件保存到static目录下就可以了
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 StaticResourceConfiguration extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/pdf/**").addResourceLocations("file:D:/resources/static");
super.addResourceHandlers(registry);
}
}
我把pdf文件保存到了 D:/resources/static 目录下
启动项目:java -jar 你的jar包
测试:
成功!