我可以在application.properties中使用属性吗?
样品:

myLevel=ERROR

logging.level.org.springframework=$myLevel
logging.level.org.apache.catalina=$myLevel

ks

最佳答案

您可以使用属性占位符:


使用时,application.properties中的值会通过现有环境进行过滤,因此您可以参考以前定义的值(例如,从“系统”属性中)。


对于您的情况:

myLevel=ERROR

logging.level.org.springframework=${myLevel}
logging.level.org.apache.catalina=${myLevel}


也可以看看:


Spring Boot - Placeholders in properties

07-27 13:47