Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rizkimufrizal/docker-spring-cloud-gateway
This project was created to learn reactive programming, functional programming and custom api gateway with Spring Cloud Gateway
https://github.com/rizkimufrizal/docker-spring-cloud-gateway
api-gateway cloud functional-programming gateway reactive-programming spring
Last synced: 8 days ago
JSON representation
This project was created to learn reactive programming, functional programming and custom api gateway with Spring Cloud Gateway
- Host: GitHub
- URL: https://github.com/rizkimufrizal/docker-spring-cloud-gateway
- Owner: RizkiMufrizal
- Created: 2022-09-08T14:15:26.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-09T12:47:29.000Z (over 2 years ago)
- Last Synced: 2024-11-10T17:46:56.039Z (2 months ago)
- Topics: api-gateway, cloud, functional-programming, gateway, reactive-programming, spring
- Language: Java
- Homepage:
- Size: 625 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Docker-Spring-Cloud-Gateway
This project was created to learn reactive programming, functional programming and custom api gateway with Spring Cloud Gateway
## How To Run
1. Run docker compose with command `docker-compose up`
2. Run application with command `mvn clean spring-boot:run -Pdev`## How To Build
1. Run build jar with command `mvn clean install -Pdev`
2. Run build docker image with command `mvn clean docker:build -Pdev`## Feature
- [x] Dynamic Routing
- [x] Custom Filter
- [x] Logging Request and Response
- [x] Database Migration
- [x] Docker Support
- [x] View api route and applications credential
- [x] Create api route and applications credential
- [x] Update api route and applications credential
- [x] Delete api route and applications credential
- [x] Grant Access API
- [x] Revoke API
- [x] View API By application credential
- [x] View application credentials By API
- [ ] User Management
- [x] Cache To Redis
- [x] Send Log to ELK