Read properties by dynamic keys in spring boot

I wanted to know if there is any way in Spring Boot to read property values from properties file by using Dynamic Keys. I know properties can be put in application.properties and can be read using @Value("propertyKey") But my keys are going to be dynamic.

I know about @PropertySource to read property values and I can construct my keys dynamically. So is there any way that is provided by Spring Boot?

Answer

you can use:

@Autowired
private Environment env;

and then load property from code:

env.getProperty("your.property")

Leave a Reply

Your email address will not be published. Required fields are marked *