Spring boot web程序static資源放在jar外部

spring boot程序的static目錄默認在resources/static目錄, 打包爲jar的時候,會把static目錄打包進去,這樣會存在一些問題:html

  • static文件過多,形成jar包體積過大
  • 臨時修改不方便

查看官方文檔,能夠發現,static實際上是能夠外置的。java

方法1 直接修改配置文件

spring.resources.static-locations=file:///E://resources/static

自定義Configuration方法

@Configuration
public class StaticResourceConfiguration extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**").addResourceLocations("file:/path/to/my/dropbox/");
    }
}

推薦使用方法1,安全無害spring

相關閱讀:Spring Boot配置文件放在jar外部安全


做者:Jadepeng
出處:jqpeng的技術記事本--http://www.cnblogs.com/xiaoqi
您的支持是對博主最大的鼓勵,感謝您的認真閱讀。
本文版權歸做者全部,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。ide

相關文章
相關標籤/搜索