Я использую spring-config-server. У меня это работает, но в идеале я хотел бы создать список серверов в файле .yaml, который имеет свойства.динамически сгенерировать список bean-файлов из .yaml-файла в confg-сервере
@Resource
private List<Server> servers;
затем:
@Component
public class Server {
@Value("${server.name}")
private String name;
}
в .yaml файле (ApplicationName):
servers:
-
name: test
-
name: test2
См Я хочу List<Server>
сгенерированный динамически из конфигурации. Тот факт, что эта конфигурация находится на сервере конфигурации, не должна отличаться от локального файла .yaml?
Спасибо за любую помощь
Зачем вам нужны экземпляры «Server» для '@ Components'? Похоже, вы должны просто вставлять их с помощью «Конвертер» или «Правильный выбор». –
Не знаю. Честно говоря, я довольно новый, чтобы весной. Если бы кто-нибудь мог указать мне на хороший пример? Кажется, я не могу найти его. – mtmattek
Тот факт, что он исходит из конфигурационного сервера, не должен иметь никакого отношения к весеннему загрузку, анализируя конфигурацию, хотя вам нужно будет изменить yaml и java, чтобы получить то, что вы ищете. – spencergibb