表达式可以用作Spring application.properties文件中的右侧值吗?
例如,如下所示:
logging.level.com.acme=#{'${MY_RUN_ENV}'=='PROD'?'WARN':'DEBUG'}
具体来说,这是行不通的。但是,我想知道我是否能做一些类似的事情
发布于 2017-08-16 03:47:00
发布于 2017-08-16 03:38:37
发布于 2017-08-16 10:01:00
使用基于配置文件的属性文件。
应用程序中的-dev.properties: logging.level.com.acme=WARN
及其应用程序-prod.properties: logging.level.com.acme=DEBUG
FYI当spring引导在基于配置文件的文件中找不到属性时,它使用默认值中的值。因此,您可以在application.properties中设置属性,并在它们的值更改时在基于配置文件的文件中覆盖它们。
https://stackoverflow.com/questions/45704466
复制相似问题