Spring cloud的Service Discovery的Demo—eureka

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/会发现可以正常访问应用的服务。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容