Я создаю образец приложения, которое использует JdbcEnvironmentRepository. Я предоставил класс BootstrapConfiguration:
@EnableAutoConfiguration
@AutoConfigureAfter(JdbcTemplateAutoConfiguration.class)
public class CloudBootstrapConfiguration {
}
который затем указывается в spring.factories:
org.springframework.cloud.bootstrap.BootstrapConfiguration=\
rz.demo.jdbc.repo.factory.CloudBootstrapConfiguration
Приложение загружается успешно и, как и ожидалось, извлекает свойства из базы данных.
Однако когда я делаю POST-запрос на / refresh, произошла ошибка.
Вызвано: javax.management.InstanceAlreadyExistsException: org.springframework.boot: type = Admin, name = SpringApplication
Образец приложения можно найти на Github.
Полная трассировка стека выглядит следующим образом:
2018-02-06 14: 33: 38.452 ОШИБКА 12712 --- [nio-8080-exec-1] o.s.boot.SpringApplication: сбой при запуске приложения
Проблема устранена после того, как я изменил содержание spring.factories на