polarismesh / spring-boot-polaris Goto Github PK
View Code? Open in Web Editor NEWSpring Boot integrates with Polaris Service Discovery and Governance
License: Other
Spring Boot integrates with Polaris Service Discovery and Governance
License: Other
What is the feature you want to add?
https://cloud.spring.io/spring-cloud-kubernetes/multi/multi__contributing.html
Why do you want to add this feature?
How to implement this feature?
Additional context
Add any other context or screenshots about the feature request here.
What is the feature you want to add?
Why do you want to add this feature?
How to implement this feature?
Additional context
Add any other context or screenshots about the feature request here.
Description:
The dependencies of some of the beans in the application context form a cycle:
sdkContext defined in class path resource [cn/polarismesh/boot/context/PolarisContextConfiguration.class]
┌─────┐
| polaris-cn.polarismesh.boot.context.PolarisContextProperties (field private java.util.List cn.polarismesh.boot.context.PolarisContextProperties.modifierList)
↑ ↓
| polarisConfigModifier (field private cn.polarismesh.boot.context.PolarisContextProperties cn.polarismesh.boot.context.PolarisContextConfiguration$ModifyAddress.properties)
└─────┘
Action:
Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setting spring.main.allow-circular-references to true.
Process finished with exit code 1
我觉得应该通过代码和设计去解决这个问题,而不是只是开启一个允许依赖循环的问题
What is the feature you want to add?
spring-boot-polaris能支持 自定义路由规则,熔断规则,限流规则。
Why do you want to add this feature?
spring-boot-polaris进行服务路由,只支持namespace和service两种参数,无法扩展。
现阶段无法在一个service内做规则路由,只能通过创建多个service,增加了维护成本。
How to implement this feature?
需要PolarisTarget类支持上报 方法名,metadata等数据。
需要PolarisFeignClient 上报方法名等数据。
上述数据可以从polarisFeignOptions获取,可以从RequestTemplate获取。
spring-boot-polaris这个项目创建的初衷是为了支持Spring Boot用户能快速接入北极星,本身提供了服务注册和发现功能。但是在运营过程中,发现以下问题:
综合以上因素,计划在5月21日对spring-boot-polaris停止维护并归档,后续相关spring-boot-polaris的诉求由spring-cloud-tencent项目进行承接,如有建议可以在此时间前提出
What is the feature you want to add?
Why do you want to add this feature?
How to implement this feature?
Additional context
Add any other context or screenshots about the feature request here.
What is the feature you want to add?
spring boot能支持服务配置
Why do you want to add this feature?
既然有了注册发现,配置中心也应该是配套的,目前这个项目最近更新是半年前,使用spring boot想要集成配置中心只有集成Spring Cloud Tencent
How to implement this feature?
需要spring-boot-starter
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.