Я хочу прочитать значения из активного профиля или могу сказать активный файл свойств. У меня есть три файла свойств
- application-dev.properties
- application-stage.properties
- application-prod.properties
Я установил для активного профиля значение dev
следующим образом
spring.profiles.active=dev
В моем файле application-dev.properties
есть одна запись, которую я хочу прочитать в своем классе.
application-dev.properties file
fix.connection.type=initiator
Я пытался прочитать эту запись
@Configuration
@PropertySource("classpath:application-${spring.profiles.active}.properties")
@Component
public class AdaptorDestination {
@Value("${fix.connection.type}")
private String connectionType;
}
Исключение
nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'spring.profiles.active' in value "classpath:application-${spring.profiles.active}.properties"
Пожалуйста, помогите мне