SpringCloud创建Eureka模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud创建Eureka模块相关的知识,希望对你有一定的参考价值。

参考技术A 本文详细介绍Spring Cloud创建Eureka模块的方法,
基于已经创建好的Spring Cloud父工程,
请参考 SpringCloud创建项目父工程 ,
在里面创建Eureka模块,
用于Spring Cloud的微服务注册。
这里介绍的是Eureka单机版。

这一步创建一个Maven Module,
作为Spring Cloud的父工程下的一个子工程:
在父工程spring-cloud-demo上右键 -> New -> Other... -> Maven -> Maven Module

勾选Create a simple project(skip archetype selection),
输入Module Name:eureka-server,
查看Parent Project:spring-cloud-demo,
如果不是自己选择的父工程,请重新选择。

点击Finish完成工程创建。

创建后可以看到pom.xml如下:

在pom.xml中增加eureka-server的依赖:

在src/main/resource目录下新增application.yml文件,
并且增加如下配置:

在src/main/java目录下新增主启动类,
Package:com.yuwen.spring.eureka
Name:EurekaServerApplication

然后修改EurekaServerApplication.java如下,
注意一定要有@EnableEurekaServer注解,
表示这是一个Eureka服务注册中心:

右键主启动类EurekaServerApplication.java,
Run As ... -> Java Application
成功启动日志如下,
可以看到对外提供的服务端口是7001:

在浏览器中访问Eureka服务页面:

可以看到如下页面:

Eureka服务启动后,
客户端可以注册到Eureka,
在pom.xml中增加eureka-client的依赖:

在application.yml中配置自己的主机名,
以及连接的eureka地址:

然后在客户端的主启动类上面加@EnableEurekaClient注解,
这样客户端服务启动之后,
可以看到Eureka页面已经有客户端注册了:

以上是关于SpringCloud创建Eureka模块的主要内容,如果未能解决你的问题,请参考以下文章

《项目实战》springcloud 之eureka 注册中心生产者

[菜鸟SpringCloud入门]第一章:构建多模块的Maven项目+创建注册中心Eureka子模块

SpringCloud创建Eureka

SpringCloud创建Eureka Client服务注册

创建多模块springcloud应用eureka server和client和消费端demo

SpringCloud 学习-2 :Securing The Eureka Server