shenyu
https://github.com/apache/shenyu
Java
Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Java not yet supported2 Subscribers
Add a CodeTriage badge to shenyu
Help out
- Issues
- fix: Discovery_upstream_import_checks_duplicates_before_remapping_handler_ids
- [BUG] Register processors inert: @ShenyuSpringMvcClient/@ShenyuDubboClient/@ApiDoc silently ignored in @EnableClientRegister path
- [BUG] NamespacePluginServiceImpl.create never publishes a sync event; new namespace-plugin relation never reaches the gateway
- [BUG] AppAuthServiceImpl.updateDetail uses full UPDATE and NULLs out phone/userId/extInfo
- [BUG] AppAuthServiceImpl.updateDetail rebuilds auth paths with a stale appName from the first old path
- [BUG] AppAuthServiceImpl.applyUpdate never persists open/enabled/phone/extInfo/userId and gates path-saving on the stale DB open
- [BUG] ShenyuClientRegisterEventPublisher.start() is not idempotent: leaked Disruptor threads + duplicate heartbeat schedulers
- [BUG] Selector/rule match-cache positive hit is discarded (cache defeated for the success path)
- [BUG] WebClient request-header deduplication is a no-op (feature broken on the WebClient path)
- [BUG] DividePlugin.beginTime is a shared mutable instance field, racy under shortestResponse load balancing
- Docs
- Java not yet supported