{"id":18876590,"url":"https://github.com/harry96444/microservices-springboot","last_synced_at":"2026-04-04T22:33:50.929Z","repository":{"id":195808248,"uuid":"693718403","full_name":"Harry96444/MicroServices-SpringBoot","owner":"Harry96444","description":"This is a project of microservices using springboot.","archived":false,"fork":false,"pushed_at":"2023-09-19T16:11:41.000Z","size":90,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-31T03:25:34.608Z","etag":null,"topics":["hibernate","java-8","mongodb","mysql","okta-api","postgresql","spring-boot","springsecurity-jwt","springsecurity-oauth2"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Harry96444.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-19T15:15:09.000Z","updated_at":"2023-09-19T16:14:19.000Z","dependencies_parsed_at":"2023-09-19T17:55:56.437Z","dependency_job_id":null,"html_url":"https://github.com/Harry96444/MicroServices-SpringBoot","commit_stats":null,"previous_names":["harry96444/microservices-springboot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Harry96444/MicroServices-SpringBoot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harry96444%2FMicroServices-SpringBoot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harry96444%2FMicroServices-SpringBoot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harry96444%2FMicroServices-SpringBoot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harry96444%2FMicroServices-SpringBoot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Harry96444","download_url":"https://codeload.github.com/Harry96444/MicroServices-SpringBoot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harry96444%2FMicroServices-SpringBoot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31416776,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hibernate","java-8","mongodb","mysql","okta-api","postgresql","spring-boot","springsecurity-jwt","springsecurity-oauth2"],"created_at":"2024-11-08T06:14:17.364Z","updated_at":"2026-04-04T22:33:50.910Z","avatar_url":"https://github.com/Harry96444.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MicroServices-SpringBoot\nThis is a project of microservices using Springboot.\nThis project contains use of microservices at advanced level.\nThis project has various Microservices/Modules which are interconnected.\n-----------------------------------------------------------------------------------------\nIt has following microservices : \n1. USER Microservice\n2. RATING Microservice\n3. HOTEL Microservice\n4. API Gateway Microservice\n5. SERVER CONFIG Microservice\n6. SERVICE REGISTRY microservice\n------------------------------------------------------------------------------------------\nTechnologies and Concepts used in the project :\n----------------------------------------------\n1. JAVA-8\n2. Springboot\n3. MYSQL\n4. POSTGRESQL\n5. MONGODB\n7. Spring-Security ( Authorization and Authentication is done by OKTA)\n8. Eureka-Server (To register the services)\n9. Spring-Cloud (API-Gateway)\n10. FEIGN-Client and HttpTemplate (For microservice intercommunication)\n11. HIBERNATE\n12. Circuit-Breaker, Retry, Rate-Limiters ( For fault-Tolerancy in microservices)\n13. Jmeter (To test fault-tolerancy using rate limiters)\n\nDESCRIPTION of what do these microservices do : \n-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n1. USER microservice contains userid , name, email, about, and data of RATINGS microservice . MYSQL database is used to store data\n2. RATING microservice contains hotelid, hotelabout, hotellocation, hotelname and data of HOTEL microservice. POSTGRESQL database is used to store data\n3. HOTEL microservice contains hotelid, userid , ratingid, feedback.\n4. API Gateway microservice contains configuration for the gateway of the client requests to these microservices. This service uses spring-cloud gateway\n5. SERVICE CONFIG microservice contains server configurations and common configurations used in the above microservices and basically configurations are stored in github.\n6. SERVICE REGISTRY microservice contains eureka server configurations to register these services on eureka server.\n\nEXAMPLE of Data you get from response when you fire get user :\n-----------------------------------------------------\n`{\n    \"userId\": \"038cc9d0-1b2a-4e7c-bd35-b52ce602e69c\",\n    \"name\": \"Harsh Vyas\",\n    \"email\": \"harsh@gmail.com\",\n    \"about\": \"He is an Engineer\",\n    \"ratings\": [\n        {\n            \"ratingId\": \"6507f2bf6391593d87e5c32c\",\n            \"userId\": \"038cc9d0-1b2a-4e7c-bd35-b52ce602e69c\",\n            \"hotelId\": \"8140c826-43e7-4157-8b63-e33a36c72787\",\n            \"rating\": 10,\n            \"feedback\": \"The best thing it is near to railway station\",\n            \"hotel\": {\n                \"id\": \"8140c826-43e7-4157-8b63-e33a36c72787\",\n                \"name\": \"Sree om jyoti\",\n                \"location\": \"somnath\",\n                \"about\": \"It has best washrooms\"\n            }\n        }\n    ]\n}\n`\n\n------------------------------------------------------------\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharry96444%2Fmicroservices-springboot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharry96444%2Fmicroservices-springboot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharry96444%2Fmicroservices-springboot/lists"}