Привет, я немного запутался в использовании профилей весной. Мой сценарий: у меня есть файл пользовательских свойств. И это значения изменений для каждой среды (dev, test, prod). Я использую один и тот же bean-компонент для каждой среды. Но Я хочу изменить значения для каждой среды. В этих файлах свойств все ключи одинаковы, различаются только их значения.
mydev.properties
mytest.properties
myprod.properties
Итак, как мне реализовать логи профиля c для моего кода в моем сценарии (Бин такой же, значения разные)
//Here is my bean
@Component
@PropertySource("my.properties")
@ConfigurationProperties(prefix = "my")
public class MyProperties
{
....
Я добавлю «spring.profiles.active» в свой собственный источник, и этого достаточно?
//I plan to add spring.profiles.active
@Component
@PropertySource("my${spring.profiles.active}.properties")
@ConfigurationProperties(prefix = "my")
public class MyProperties
{
....