打包启动服务,端口和配置的不一样
来源:3-5 【让代码跑起来】Eureka Server 的部署

向往平凡却不甘于平凡
2019-06-05
我的项目格式
spring:
application:
name: ad-eureka
profiles: server1
server:
port: 8001
eureka:
instance:
hostname: server1
prefer-ip-address: false
client:
service-url:
defaultZone: http://server2:8002/eureka/,http://server3:8003/eureka/
---
spring:
application:
name: ad-eureka
profiles: server2
server:
port: 8002
eureka:
instance:
hostname: server2
prefer-ip-address: false
client:
service-url:
defaultZone: http://server1:8001/eureka/,http://server3:8003/eureka/
---
spring:
application:
name: ad-eureka
profiles: server3
server:
port: 8003
eureka:
instance:
hostname: server3
prefer-ip-address: false
client:
service-url:
defaultZone: http://server1:8001/eureka/,http://server2:8002/eureka/
打成jar包运行服务的时候,端口老是默认成8080,浏览器中用yml 配置的端口访问不了,8080可以访问,单例启动的时候可以读取到yml文件,配置多个就读取不到配置的端口了,试了很多网上的方法 打死没解决。
写回答
1回答
-
同学你好:
8080 是 SpringCloud 默认的端口号,也就是在你没有指定的时候,SpringCloud 帮你指定的。你这里的配置没有问题,有问题的应该是你启动的时候没有正确的指定 profile。可以参考我给出的文档,里面有启动的命令。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
212019-06-05