服务治理 Eureka 注册发现中心
这边的话先搭建一个spring boot项目,直接使用spring的脚手架搭建就好
我用的是spring boot1.5.14版本,然后下载压缩包,导入工程
2、在项目的pom文件里加上eureka的依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Dalston.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
上面的是eureka的服务依赖,下面的是cloud的父工程,没有的话上面的依赖会报错
3、application.property文件里加上eureka的配置信息
#服务启动端口
server.port=8000
#eureka配置
eureka.instance.hostname=localhost
#下面两个配置默认为true,改为false是为了不让Eureka自己注册自己
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.service-url.default-zone=http://${eureka.instance.hostname}:${server.port}/eureka/
4、最后在Applocation上面加上
@EnableEurekaServer
注解,启动
浏览器访问localhost:8000就可以访问你的Eureka控制台了
最后
你可以在需要注册的Spring Boot项目的配置加上
eureka.client.serviceUrl.defaultZone=你的Eureka地址
就可以在管理台看到注册的服务了