网络小程序开发(小程序开发软件开发)
935
2022-09-02
[Spring Cloud]Eureka服务器配置
除了那些基本依赖,要添加:(旧版)
不要忘记
注意,最新版本console提示spring-cloud-starter-eureka-server过期了,建议更换成:(新版)
这个version是要根据
spring-boot-starter-parent
的版本而确定的
关键不要漏了:(所有的资料都没有提到需要配置这个,可能旧的版本是不需要的,但是新的版本没有是不行的)
之前一直缺少配置这个,导致一直报错,启动不了tomcat,按照spring.io里面的guide配置上这个就可以了。
参考官方的guide:properties配置:
eureka.client.register-with-eureka=falseeureka.client.fetch-registry=false
or yaml:
server: servlet: context-path: /demo port: 1111
client: register-with-eureka: false fetch-registry: false service-url: defaultZone: url不是旧版的serviceUrl,而是service-url,defalutZone一样,不要写成其他格式,eureka只会识别这种,而且代码提示是不会显示的.
*这里配置错误的话,客户端是会一直注册失败的.
参考源码:static final String DEFAULT_ZONE = "defaultZone";
根据以上定义,打开server eureka的url: zone的url
二.client配置:
除了基本的spring cloud依赖,还要:
properties:
spring.application.name=hello-serviceserver.servlet.context-path=/clientserver.port=8222eureka.client.service-url.defaultZone=/demo
同理,如果server也配置并使用了application-dev.yaml那么client的defaultZone就需要跟着更换端口等配置了
成功后可以在server 的eureka里面看到client项目.
注意事项:
因为依赖包较多,build起时可能出现找不到classpath的情况,只需要clean一下maven即可,如何在intellij里面clean maven可以参考另外一篇文章.
参考官方guide:https://spring.io/guides/gs/service-registration-and-discovery/
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~