У меня есть небольшая проблема, и я действительно не знаю, почему это происходит
@RefreshScope
@Configuration
@Getter
public class ConfigProperties {
@Value("${receipts.Application}")
private String application;
@Value("${receipts.ApplicationIdMT}")
private String applicationIdMT;
@Value("${receipts.IdComercioMT}")
private String idComercioMT;
//more properties
}
у меня есть этот класс конфигурации, я получаю значения из application.yml, этот файл находится в репозитории git, потому что мой проект использует сервер конфигурации для получения значений
мой application.yml в репозитории git выглядит так:
receipts:
Application: NAVERU
ApplicationIdMT: b96f9c62-e6a
IdComercioMT: 02500000012
//more properties
когда я получаю значения, происходит что-то странное, пример моего класса:
//logic and imports....
public class ClientBase {
@Autowired
protected ConfigProperties configProperties;
public void printValues(){
String application= configProperties.getApplication();
String applicationIdMT= configProperties.getApplicationIdMT();
String idComercioMT= configProperties.getIdComercioMT();
System.out.println("aplication: "+application);
System.out.println("idMt: "+applicationIdMT);
System.out.println("idComerceMt: "+idComercioMT);
}
}
И когда я вижу значения в консоли:
aplication: NAVERU
idMt: b96f9c62-e6a
idComerceMt: 352321546
я не понимаю, почему idComerceMt имеет это значение, потому что, как я показываю, реальное значение равно 02500000012