如何在Spring的application.properties中复用属性值?
在Spring的application.properties中复用属性值
你可以直接通过属性占位符的方式复用已定义的属性值,具体做法是用${属性键}来引用目标属性的值,修改后的配置如下:
# 仅在这一处定义数据库名称 spring.data.mongodb.database=my_database # 直接引用上方已定义的属性值 org.jobrunr.database.databaseName=${spring.data.mongodb.database}
这样只要修改spring.data.mongodb.database的值,org.jobrunr.database.databaseName会自动同步更新,实现一处维护的效果。
如果需要处理属性未定义的场景,还可以添加默认值避免启动报错:
org.jobrunr.database.databaseName=${spring.data.mongodb.database:default_database}
当spring.data.mongodb.database未配置时,会自动使用default_database作为兜底值。
内容的提问来源于stack exchange,提问作者LeTest
相关产品推荐
相关产品推荐

