Я искал необходимые ключевые слова, но получил не соответствующие решения.
Я создал микросервисы с:
- eureka-service
- db-service RESTEP
- потребление-сервис (eureka-клиент с балансировкой нагрузки)
, когда я использовал (1.5.6.RELEASE) без @EnableEurekaClient в сервисе приложения Springboot, не регистрируется (фактически чтоэто должно быть)
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version> //SEE THE VERSION
<relativePath/> <!-- lookup parent from repository -->
</parent>
<spring-cloud.version>Dalston.SR2</spring-cloud.version>//SEE THE VERSION
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
// ВИДЕНИЕ ВЕРСИИ
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zuul</artifactId> //SEE THE VERSION
</dependency>
НО, когда я использовал (2.0.0.RELEASE - даже onwords) без @EnableEurekaClient в сервисе приложения SpringbootСлужба регистрации и использования может найти экземпляр (на самом деле это не должно происходить).Я предполагаю / надеюсь, что вы, люди, могли столкнуться с такой проблемой.
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version> //SEE THE VERSION
<relativePath/> <!-- lookup parent from repository -->
</parent>
<spring-cloud.version>Finchley.RELEASE</spring-cloud.version>//SEE THE VERSION
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId> //SEE THE VERSION
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zuul</artifactId> //SEE THE VERSION
</dependency>
ПРИМЕЧАНИЕ: Даже когда я удалил @ EnableEurekaClient, @ EnableZuulProxy config proxy (также из файла свойств тоже), я могу обнаружить службуэкземпляр в версии 2.0.2, но в версии 1.5.X это правильно.
Итак, МОЙ ВОПРОС - как / почему в более высокой версии springboot экземпляры службы регистрируются АВТОМАТИЧЕСКИ.Пожалуйста, ответьте.