В настоящее время я могу получить простые текстовые файлы Spring Cloud с помощью: http: // локальный: 8888 / config-server-client / native / ng.conf? useDefaultLabel
Я хотел бы знать, есть ли способ сопоставить простые текстовые файлы с аннотацией @Value, примерно так:
@Value("${ng.conf}")
private Resource serverConfFile;
или же:
@Value("ng.conf")
private String serverConfFileContent;
Любая помощь будет оценена.
С помощью приведенной выше ссылки вы можете сопоставить свойства (если их много) с общим префиксом в объект JAVA. Именно так это обычно делают весенние проекты с открытым исходным кодом, такие как Spring Cloud Netflix, Spring Cloud Config.
Я понимаю, но я пытаюсь сопоставить простой текстовый файл из весеннего облачного приложения (сервера) с моим весенним облачным клиентским приложением ... Ссылка, которую вы предоставили, не охватывает, в ней даже не упоминается весеннее облако .
это файл свойств или файл yaml?
Это простой текстовый файл, а не файл конфигурации. Это может быть простой файл README или файл json. См.: github.com/spring-cloud/spring-cloud-config/issues/789
глядя на код, кажется, что он не реализован. Если вы посмотрите на код, то ответ configServer представляет собой список источников свойств. github.com/spring-cloud/spring-cloud-config/blob/master/…
В настоящее время это не реализовано в конфигурации Spring Cloud. Проблема на Github - github.com/spring-cloud/spring-cloud-config/issues/789
Оставляя комментарий, если кто-то с такой же проблемой встречается в этой ветке.



