Spring cloud的Service Discovery的D

2019-07-15  本文已影响0人  沐文乘光

Eureka服务的发布

新建一个Spring Cloud的工程。在maven pom.xml中增加eureka组件的依赖。eureka组件即是常用的云服务的发现组件。

<dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>

继续增加dependencyManagement如下:

<dependencyManagement>    <dependencies>        <dependency>            <groupId>org.springframework.cloud</groupId>            <artifactId>spring-cloud-dependencies</artifactId>            <version>Finchley.RELEASE</version>            <type>pom</type>            <scope>import</scope>        </dependency>    </dependencies></dependencyManagement>

application.yml文件追加如下内容(默认是空的)

application.yml

在DemoApplication的类名前面增加@EnableEurekaServer的注解。

运行起来后。在浏览器里输入http://localhost:8761/

会看见Eureka的管理页面。

应用服务的发布

新建一个Spring Boot项目。同样在里面增加netflix-eureka-server的依赖。application.yml的内容如下图:

在DemoApplication类上追加@EnableEurekaClient,然后发布。这样这个服务会挂到Eureka服务上。在Eureka页面的服务列表中就可以看到多了这个服务了。服务名称service-helloworld。web上访问http://local/host/8762/会发现可以正常访问应用的服务。

上一篇下一篇

猜你喜欢

热点阅读