Discuss / Java / storage.local中的local是指本地环境,还是仅仅是一个配置的缺省值

storage.local中的local是指本地环境,还是仅仅是一个配置的缺省值

Topic source

u4silly

#1 Created at ... [Delete] [Delete and Lock User]

application.yml里面的配置是一直只有这个storage.local吗?不会存在storage.production  或者 storage.test  的配置吗?

因为我看到在程序里注入的时候是写死了

@Configuration
@ConfigurationProperties("storage.local")

这边指定了local,即不会使用test/production,这样感觉local的意义就不仅仅是本地了.

而是在java -jar 启动时没有设置环境变量的缺省值...

你没看廖老师的配置文件吗,storage.local 就是指storage的local配置下

storage:
  local:
    # 文件存储根目录:
    root-dir: ${STORAGE_LOCAL_ROOT:/var/storage}
    # 最大文件大小,默认100K:
    max-size: ${STORAGE_LOCAL_MAX_SIZE:102400}
    # 是否允许空文件:
    allow-empty: false
    # 允许的文件类型:
    allow-types: jpg, png, gif

换个名字不叫local也没问题吧。


  • 1

Reply