概述



Jersey 是 JAX-RS(JSR311)开源参考实现用于构建 RESTful Web service。此外 Jersey 还提供一些额外的 API 和扩展机制,所以开发人员能够按照自己的需要对 Jersey 进行扩展。那么/eureka这个后缀是什么时候使用的,或者从哪里进行处理? 在EurekaServerAutoConfiguration中注入了Filter:
@Bean public FilterRegistrationBean jerseyFilterRegistration( javax.ws.rs.core.Application eurekaJerseyApp) { FilterRegistrationBean bean = new FilterRegistrationBean(); bean.setFilter(new ServletContainer(eurekaJerseyApp)); bean.setOrder(Ordered.LOWEST_PRECEDENCE); bean.setUrlPatterns( Collections.singletonList(EurekaConstants.DEFAULT_PREFIX + "/*")); return bean; }
从上面源码可知,eureka server启动时创建了/eureka/*过滤器,所以所有相关注册请求都被此进行处理。
比如:eureka client启动时拉取实例数据入口:





server:
port: 8761
context-path: /verysu # 默认为 /
此时访问eureka控制台则为:
http://localhost:8761/verysu/
那么,eureka配置中心地址对应应该为:
eureka.client.serviceUrl.defaultZone=http://localhost:8761/verysu/eureka/
最后,我觉得网友的问题原因应该是:
1)eureka后台管理和客户端注册地址做区分,达到比较好的隔离作用,不同请求走不同context。
2)使用eureka作为后缀(固定/规范),也能很好的区分是将eureka作为注册中心,如果不是这样的话,直接给你一个地址可能并不清楚到底使用哪个注册中心了。
上面这些是我个人观点,如果你有不同想法,欢迎探讨哦。
【eureka相关源码剖析】
Eureka源码剖析之一:初始化-启动 Eureka源码之二:服务注册 Eureka源码剖析之三:服务拉取 Eureka源码剖析之四:服务续约 Eureka源码剖析之五:服务下线 Eureka源码剖析之六:自我保护机制 Eureka源码剖析之七:架构&面试题【总结】 回复公众号【资料】获得干货资料集锦:技术ppt、IT大会资料、架构、分布式资料等。 推荐好文1、互联网Code Review最佳实践分享
2、dubbo面试题!会这些,说明你看懂了dubbo源码
3、Kafka面试题!掌握它才说明你真正懂Kafka4、Netty 5.0为啥被舍弃?原因竟然是...5、中台之上——业务架构系列【汇总】
6、必备瑞士军刀IDEA插件,你使用了哪些
7、线上热更新代码只需3步 Arthas实战
8、Eureka源码剖析之七:架构&面试题【总结】
9、互联网工程师应该用这种姿势打印日志
10、加入:互联网基础/架构交流群
-关注搬运工来架构,与优秀的你一同进步-
如果喜欢这篇文章可以点在看哦↘
最后
以上就是快乐樱桃为你收集整理的eureka配置_Eureka 客户端配置注册地址为什么要加eureka做后缀?的全部内容,希望文章能够帮你解决eureka配置_Eureka 客户端配置注册地址为什么要加eureka做后缀?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复