{"repo":"musabbozkurt/api-gateway-service","free":true,"listed":false,"github":"https://github.com/musabbozkurt/api-gateway-service","clone":"git clone https://github.com/musabbozkurt/api-gateway-service.git","description":"API Gateway Service with Spring Cloud Gateway, Spring Boot 4, Java 25","language":"Java","stars":14,"topics":["docker-compose","feign-client","google-recaptcha","hcaptcha","keycloak","maven","mdc","micrometer","openai","rabbitmq"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Table of Contents Summary Services Features Getting Started Prerequisites Installation References --- Summary - api-gateway-service project established by combination of the following services and features Services Features --- Getting Started - To get a local copy up and running please follow these steps --- Prerequisites - Followings should be installed and links for how to install them #### Java 26 or higher How to install Java Set JAVA HOME to 25 - export JAVA HOME=$(/usr/libexec/java home -v 26) Maven How to install Maven Docker How to install Docker Postman can be installed (OPTIONAL), follow how to import postman collection to import files that are under the postman collection folder #### Create a new secret key via this url, copy the value, and add it as YOUR API KEY HERE value in the .env #### Google reCAPTCHA installation (OPTIONAL) Log in to the https://www.google.com/recaptcha/admin/create Fill the necessary fields. This url can guide you Copy SITE KEY and SECRET KEY and add them into related fields that are in the .env #### HCaptcha integration was implemented in 4 different ways in HCaptchaController.java (OPTIONAL) --- Installation 1. Clone the repo 2. Run all services - (OPTION 1) - Run docker-compose --profile start application up -d --build command in the docker-compose.yml directory - (OPTION 2) 1. Enable spring.docker.compose property and just run ApiGatewayApplication.java to install RabbitMQ, PostgreSQL and Keycloak 2. Run mvn clean install or mvn clean ","default_branch":null,"files":null,"tree":[],"storefront":"/r/musabbozkurt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/musabbozkurt/api-gateway-service/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}