Issue
I want to reuse a Spring property in application.properties.
For example I have the following application.properties:
spring.data.mongodb.database=my_database
org.jobrunr.database.databaseName=my_database
How can I reuse the value (my_database) of the property (spring.data.mongodb.database) for the other property (org.jobrunr.database.databaseName) , so I only have to specify the database name at one place.
Solution
Answer
Such as M.Deinum said :
my.database.name=my_database
spring.data.mongodb.database=${my.database.name}
org.jobrunr.database.databaseName=${my.database.name}
You can now use the property ${my.database.name}
wherever you need the value my_database
.
Let us know how it goes! :)
Answered By - riccadema
Answer Checked By - Senaida (JavaFixing Volunteer)