Я по этой ссылке: http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_client_side_usageвесна облако конфигурации клиент не загружает конфигурацию из конфигурации сервера
Я проверил это снова и снова, и не видя Spring облако клиент загружается конфигурация из облака сервера, пожалуйста, помогите, чтобы увидеть, где находится ошибка:
РОМ:
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
Применение:
@Configuration
@EnableAutoConfiguration
@RestController
public class ConfigclientApplication {
@Value("${spring.cloud.config.uri}")
String url;
@Value("${production.host}")
String host;
@RequestMapping("/")
public String home() {
return "Host is => " + this.host ;
}
public static void main(String[] args) {
SpringApplication.run(ConfigclientApplication.class, args);
}
}
bootstrap.properties: spring.cloud.config.uri = http://localhost:8888
Сервер конфигурации хорошо: http://localhost:8888/spirent/default
{ "имя": "Spirent", "профили": [ "по умолчанию"], "метка": "мастер", "propertySources": [{ "имя": "Путь к классам: /spirent.yml", "источник": { "production.host": "сервер1", "производство. порт ": 9999," production.value1 ": 12345," test.host ":" server2.com "," test.port ": 4444," test.value ":" hello123 "}}]}
сейчас http://localhost:8080/ не может быть запущен вообще.
Ошибка при создании компонента с именем 'configclientApplication' Казалось, что автоматическое вложение @Value не может найти значение production.host.
Как я могу прочитать конфигурацию на клиенте после загрузки с сервера конфигурации?
Благодарим за помощь.
Если вы следуете учебник затем следовать учебнику. В руководстве упоминается, что вы должны использовать зависимость «spring-cloud-starter», а не «spring-cloud-config-client». Для приложения не имеет значения, откуда приходит конфигурация, это просто свойства, к которым вы можете получить доступ, как и любое другое свойство, через «Среда» или с помощью «@ Value». –
Я изменил оба клиента или стартер, но не могу узнать значение конфигурации на сервере конфигурации, любую идею? – user3006967