eureka 服务 pom文件
- 版本号随parent
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.2.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
创建2个boot项目 server7001 server7002
7001 配置
server:
port: 7001
eureka:
instance:
hostname: localhost
client:
register-with-eureka: false
# false 表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
fetch-registry: false
service-url:
# 设置与eureka server交互的地址,查询服务和注册服务都需要依赖这个地址
defaultZone: http://localhost:7002/eureka/
7002 配置
server:
port: 7002
eureka:
instance:
hostname: localhost
client:
register-with-eureka: false
# false 表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
fetch-registry: false
service-url:
# 设置与eureka server交互的地址,查询服务和注册服务都需要依赖这个地址
defaultZone: http://localhost:7001/eureka/
- 重点 defaultZone 属性,属性名称写错不会报错,会找默认交换地址 localhost:8761, 所以导致注册不上