All Projects → mkopylec → Charon Spring Boot Starter

mkopylec / Charon Spring Boot Starter

Licence: apache-2.0
Reverse proxy implementation in form of a Spring Boot starter.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Charon Spring Boot Starter

Spring Cloud Gateway
A Gateway built on Spring Framework 5.x and Spring Boot 2.x providing routing and more.
Stars: ✭ 3,305 (+2032.26%)
Mutual labels:  spring-boot, spring, proxy
Spring
Spring integration for Vaadin
Stars: ✭ 141 (-9.03%)
Mutual labels:  spring-boot, spring
Spring Boot Inside
spring boot技术细节的相关demo
Stars: ✭ 154 (-0.65%)
Mutual labels:  spring-boot, spring
Isotope Mail
Isotope Mail Client
Stars: ✭ 147 (-5.16%)
Mutual labels:  spring-boot, spring
Bird Java
bird-java是以Spring Boot为基础的开发增强组件包。
Stars: ✭ 154 (-0.65%)
Mutual labels:  spring-boot, spring
Sivalabs Blog Samples Code
Code samples for my blog posts on https://sivalabs.in
Stars: ✭ 139 (-10.32%)
Mutual labels:  spring-boot, spring
Nuster
A high performance HTTP proxy cache server and RESTful NoSQL cache server based on HAProxy
Stars: ✭ 1,825 (+1077.42%)
Mutual labels:  proxy, reverse-proxy
Spring Boot Jwt
a simple Demo of securing Spring boot rest endpoints using JWT
Stars: ✭ 138 (-10.97%)
Mutual labels:  spring-boot, spring
Vue Admin Java
spring boot + mybatis + vue + element-ui 实现后台管理API接口 https://lmxdawn.github.io/vue-admin-java
Stars: ✭ 149 (-3.87%)
Mutual labels:  spring-boot, spring
Erc20 Rest Service
ERC-20 token standard RESTful service using Spring Boot and web3j
Stars: ✭ 150 (-3.23%)
Mutual labels:  spring-boot, spring
Grpc Spring Boot Starter
Spring Boot starter module for gRPC framework.
Stars: ✭ 2,190 (+1312.9%)
Mutual labels:  spring-boot, spring
Spring Cloud Cli
Spring Cloud CLI features
Stars: ✭ 139 (-10.32%)
Mutual labels:  spring-boot, spring
Roncoo Jui Springboot
基于Spring Boot框架,前台框架为JUI的后台框架,功能会继续添加,欢迎大家star和fork!该项目是为了大家更好地运用Spring Boot的功能,进行实战。如果没有使用过Spring Boot,也是一个学习的好项目。可以快速实现一个基于Spring Boot的后台管理系统,前端是基于JUI。
Stars: ✭ 139 (-10.32%)
Mutual labels:  spring-boot, spring
Web3j Spring Boot Starter
Spring Boot Starter for web3j
Stars: ✭ 140 (-9.68%)
Mutual labels:  spring-boot, spring
Spring Cloud Yes
基于Spring Cloud的快速开发脚手架&最佳实践总结
Stars: ✭ 138 (-10.97%)
Mutual labels:  spring-boot, spring
Java Learn
学习 Java 过程中的一些记录,代码为主
Stars: ✭ 144 (-7.1%)
Mutual labels:  spring-boot, spring
Spring Boot Blog
spring boot & mybatis 示例
Stars: ✭ 154 (-0.65%)
Mutual labels:  spring-boot, spring
Grpc Spring Boot Starter
Spring Boot starter module for gRPC framework.
Stars: ✭ 1,829 (+1080%)
Mutual labels:  spring-boot, spring
Gemini
Model Driven REST framework to automatically generate CRUD APIs
Stars: ✭ 138 (-10.97%)
Mutual labels:  spring-boot, spring
Docker Stack This
A Docker Stack that just work. With Traefik, Socat, Portainer, Nginx, Caddy, Whoami
Stars: ✭ 149 (-3.87%)
Mutual labels:  proxy, reverse-proxy

Charon Spring Boot Starter

Build Status Code Coverage Maven Central

Charon is a reverse proxy implementation. It automatically forwards HTTP requests from one HTTP server to another and sends back the received HTTP response to the client. There are some alternative reverse proxy implementations like Zuul or Smiley's HTTP Proxy Servlet. Zuul is highly bounded to Spring Cloud Netflix, Smiley's HTTP Proxy Servlet is a simple one, without advanced features. Charon is a universal Spring Boot tool. It already has a lot of features implemented and its architecture provides an easy way to add new ones.

Features

  • highly configurable and extensible
  • Spring WebMVC and WebFlux support
  • multiple request forwarding mappings
  • load balancing
  • flexible path rewriting
  • Resilience4j support
  • metrics based on Micrometer
  • asynchronous request forwarding
  • authentication
  • cookies rewriting
  • 'X-Forwarded' HTTP headers support
  • forwarding process intercepting
  • configurable HTTP client

Migrating from older versions to 4.x.x

Charon was completely rewritten, configuration via application.yml file is no longer available. Now Charon can be configured by in-code configuration. See the documentation for more details.

Documentation

Full documentation is located here.

License

Charon Spring Boot Starter is published under Apache License 2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].