org.springframework.cloud spring-cloud-starter-consul-discovery org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-actuator
application.yml
server:port: 8000spring:cloud:consul:host: localhost # consul 服务端ip 或者域名port: 8500 # consul 服务端端口号 默认8500discovery:service-name: ${spring.application.name} # 当前应用注册到consul的名称prefer-ip-address: true #注册ipapplication:name: consul-provider #应用名称
yaml 其他组件查看Eureka相关配置讲解
这边不需要@Enable 也可以不加
Nacos(国产 莱扣死)
相关的代码是跟Eureka相同
consumer和provider中的pom.xml和application.yml中进行修改
pom.xml
org.springframework.cloud spring-cloud-starter-alibaba-nacos-discovery 0.2.2.RELEASE com.alibaba.nacos nacos-client 1.1.0 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-actuator
application.yml
server:port: 9000spring:cloud:nacos:discovery:server-addr: 127.0.0.1:8848 # 配置nacos 服务端地址application:name: nacos-consumer # 服务名称