eureka的yml文件一个也不注释,直接主类启动是按照哪个配置启动的

来源:3-8 【边学边做】网关启动程序的开发

悟空不悟空

2019-12-21

spring:
application:
name: ad-eureka

server:
port: 8000

eureka:
instance:
hostname: localhost
client:
fetch-registry: false
register-with-eureka: false
service-url:
defaultZone: http://eureka.instance.hostname:{eureka.instance.hostname}:eureka.instance.hostname:{server.port}/eureka/


spring:
application:
name: ad-eureka
profiles: server1
server:
port: 8000
eureka:
instance:
hostname: server1
prefer-ip-address: false
client:
service-url:
defaultZone: http://server2:8001/eureka/,http://server3:8002/eureka/


spring:
application:
name: ad-eureka
profiles: server2
server:
port: 8001
eureka:
instance:
hostname: server2
prefer-ip-address: false
client:
service-url:
defaultZone: http://server1:8000/eureka/,http://server3:8002/eureka/


spring:
application:
name: ad-eureka
profiles: server3
server:
port: 8002
eureka:
instance:
hostname: server3
prefer-ip-address: false
client:
service-url:
defaultZone: http://server1:8000/eureka/,http://server2:8001/eureka/

我看到你直接点EurekaApplication Run就启动了,那么默认是启动哪个配置呢?

写回答

1回答

张勤一

2019-12-21

默认的就是第一个,8000端口号

0
3
悟空不悟空
回复
张勤一
好吧,我另外一台机器试了试,gateway的配置是可以把defaultZone: http://server1:8000/eureka/中的server1改成server2并不影响。这是因为本质上还是找的IP地址吧,server1和server2的IP地址和localhost是一样的
2019-12-21
共3条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程