https://github.com/yonyong/spring-cloud-netflix-eureka-patch
spring-cloud-netflix-eureka patch package to fix a service downtime bug caused by eureka listening to RefreshEvent.
https://github.com/yonyong/spring-cloud-netflix-eureka-patch
eureka eureka-client eureka-discovery netflix-eureka spring-eureka-client springcloud springcloud-eureka
Last synced: 4 months ago
JSON representation
spring-cloud-netflix-eureka patch package to fix a service downtime bug caused by eureka listening to RefreshEvent.
- Host: GitHub
- URL: https://github.com/yonyong/spring-cloud-netflix-eureka-patch
- Owner: yonyong
- Created: 2023-02-08T13:52:32.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-08T14:21:25.000Z (over 2 years ago)
- Last Synced: 2025-01-05T13:08:43.035Z (6 months ago)
- Topics: eureka, eureka-client, eureka-discovery, netflix-eureka, spring-eureka-client, springcloud, springcloud-eureka
- Language: Java
- Homepage: https://github.com/spring-cloud/spring-cloud-netflix/tree/v2.2.6.RELEASE
- Size: 5.86 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
spring-cloud-netflix-eureka eureka 补丁
===============================
### maven依赖
执行 mvn clean install命令后 , 在项目中引入本组件
```xmltop.yonyong
spring-cloud-netflix-eureka-patch
1.0.0```
### 1、修复功能
```
修复 refreshScope使用不当导致eureka下线问题
```
### 2、补丁原理
```
1. 魔改eureka config类,禁用eureka 刷新
2. 关闭eureka的默认开启刷新 配置项
```
### 3、适用版本
```
org.springframework.cloud:spring-cloud-netflix-eureka-client:2.2.6.RELEASE
```
### 4、注意事项
```
1)补丁包需要位于pom文件依赖最顶端
2)配置文件端点暴露eureka-register,供特殊情况下手动发起eureka注册
management.endpoints.web.exposure.include = eureka-register
```
### 特别说明
低于spring boot 2.3版本以下的项目不建议引用此组件。
由于springboot在2.3版本以后才支持限定jar包加载顺序,因此版本较低时,本组件无法保证在linux系统上加载顺序优先于scg eureka组件。
因此低版本建议参考代码自行实现。