Bar*_*rge 2 tomcat spring-boot
我正在用tomcat运行一个spring boot应用程序.
通过类路径加载application.properties时,我的日志记录级别已正确设置.
使用以下java配置从外部加载application.properties时:
@PropertySource(value="file:/some/path/application.properties")
Run Code Online (Sandbox Code Playgroud)
"something"覆盖logging.level.*语句,似乎默认值设置为INFO级别.
可能有什么不对?
而不是使用@PropertySource并期望自定义Spring Boot加载规则仍然有效,让Spring Boot处理它.
Spring Boot已经支持加载配置文件特定的属性文件.通过默认情况下它会检查类路径和当前目录.但是,通过指定spring.config.location属性可以轻松扩展/更改.只需将您的自定义目录放在那里.
java -jar your-app.jar --spring.config.location=file:/some/path/
Run Code Online (Sandbox Code Playgroud)
注意:将其设置为环境或JNDI也可以.
现在,这个目录也将按照同样的加载规则(即检查其属性/ YML文件application.properties和application-{profile}.properties当然YAML文件).
| 归档时间: |
|
| 查看次数: |
355 次 |
| 最近记录: |