Настраиваю аппликацию-клиента для работы с конфиг-сервером (дистанционного обновления апп.пропертис). Maven
Все стандартные данные внесла в bootstrap.props, в сам конфиг сервер. Разрешила у клиента доступ к эндпоинту рефреш.
Проблема:
1. Удалила из application.properties все используемые значения, перенесла их в репозиторий гитхаба.
Значения у меня прописаны в конфигурационном классе. Этот класс я подключаю через autowired потом, где используются эти values:
@Configuration
@ManagedResource
@RefreshScope
public class JWTConfiguration {
Map authenticatedUsers = new ConcurrentHashMap<>();
@Value("${jwt.secret}")
String secret;
@Value("${jwt.expPeriodValue}")
long expPeriodValue;
@Value("${jwt.message}")
String message;
@ManagedAttribute
public long getExpPeriodValue() {
return expPeriodValue;
}
РефрешСкоуп поставила над классом. Но сервер не поднимается: пишет, что beanfactory не может изначально при лаунче создать бины.
Что не так делаю?
П.с. Откуда вообще клиент изначально (до рефреша) при запуске берет app.properties, если они есть только в репозитории на гитхабе, а в самой аппликации нет? Достает изначально из external файла?