技术解析

springboot 工程里,其他配置文件如何读取 application.properties 文件中的变量
0
2021-06-09 13:13:51
idczone

比如我的日志配置文件,log4j2-spring.properties

这里面我要配置日志的保存路径

这个路径美国服务器根据不同的环境,配置不同,写在了 application.properties 中

那么我如何能够读取到 application.properties 的变量呢?

百度了好久没找到解决办法

求大佬赐教,谢谢。


不是伸手就有嘛
https://www.cnblogs.com/extjava/p/7553642.html

官网的文档里就有写,之前看到过

配置一个 ApplicationListener即可

log4j2 用的是系统变量,所以把变量写到 System.setProperty(name, value)

建议你看一下 spring boot 外部配置文件的加载机制,不要这么干。
不同环境使用不同配置,要用 profile 来处理。

log4j2-spring.properties 这个是不是也可以配置成多环境?

谢谢。这个 name value 从哪里读取呢? application.properties? 在 application 运行的时候加载进去么?我之前试过了,好像这个阶段无法读取 application.properties 的内容

谢谢,这个网站目前维护了
数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服