1. 程式人生 > >Spring boot web程序static資源放在jar外部

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

path post rri ava box str nds 問題 AD

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

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

查看官方文檔,可以發現,static其實是可以外置的。

方法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 Boot配置文件放在jar外部


作者:Jadepeng
出處:jqpeng的技術記事本--http://www.cnblogs.com/xiaoqi
您的支持是對博主最大的鼓勵,感謝您的認真閱讀。

本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

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