Spring boot把static资源放在jar外部

    xiaoxiao2022-07-13  155

    最近要把保存到本地的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包

    测试:

    成功!

    最新回复(0)