{"id":14956876,"url":"https://github.com/shubhamlatkar/springplayground","last_synced_at":"2025-10-24T10:31:16.465Z","repository":{"id":39827516,"uuid":"277095040","full_name":"shubhamlatkar/springPlayground","owner":"shubhamlatkar","description":"Sample spring-boot projects for building REST Api","archived":false,"fork":false,"pushed_at":"2023-06-13T05:02:25.000Z","size":338,"stargazers_count":2,"open_issues_count":9,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-29T10:22:21.756Z","etag":null,"topics":["api-gateway","eureka-client","eureka-server","h2-database","hystrix-dashboard","jwt-authentication","mongo-db","mongodb","spring-boot","spring-cloud","spring-dbauth","spring-mongodb","spring-security"],"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/shubhamlatkar.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":"security-DBAuth-jwt-h2/.gitignore","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-04T11:16:56.000Z","updated_at":"2023-03-28T03:41:59.000Z","dependencies_parsed_at":"2024-09-22T02:00:43.433Z","dependency_job_id":"1804b973-1f45-47d0-aff1-2022f36bd01c","html_url":"https://github.com/shubhamlatkar/springPlayground","commit_stats":{"total_commits":70,"total_committers":5,"mean_commits":14.0,"dds":0.1428571428571429,"last_synced_commit":"7081e0d7fcb1199e49c964f3ac0476c2884e934e"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubhamlatkar%2FspringPlayground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubhamlatkar%2FspringPlayground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubhamlatkar%2FspringPlayground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubhamlatkar%2FspringPlayground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shubhamlatkar","download_url":"https://codeload.github.com/shubhamlatkar/springPlayground/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237950923,"owners_count":19392667,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["api-gateway","eureka-client","eureka-server","h2-database","hystrix-dashboard","jwt-authentication","mongo-db","mongodb","spring-boot","spring-cloud","spring-dbauth","spring-mongodb","spring-security"],"created_at":"2024-09-24T13:13:39.896Z","updated_at":"2025-10-24T10:31:08.228Z","avatar_url":"https://github.com/shubhamlatkar.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring Boot Applications\n[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/shubhamlatkar/mentor-on-demand-backend)\n[![Spring Spring-Boot](https://img.shields.io/badge/Spring-Spring_boot-green?logo=spring)](https://start.spring.io/)\n[![MongoDb Database](https://img.shields.io/badge/MongoDB-Database-47A248?logo=mongodb)](https://cloud.mongodb.com/)\n[![Intellij Intellij-idea](https://img.shields.io/badge/Intellij-Intellij_idea-black?logo=intellij-idea)](https://www.jetbrains.com/idea/)\n\n\nThis repo contains sample mvn spring-boot projects for:-\n\n  - [spring-mongodb](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-mongodb) contains Spring-Bot JPA and Mongo Repository.\n  - [spring-h2-sample](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-h2-sample) H2 in memory DB sample with spring boot .\n  - [spring-security](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-security) Spring security with in memory users and Http basic auth for REST Api's.\n  - [spring-DBAuth](https://github.com/shubhamlatkar/springPlayground/tree/master/security-DBAuth) Spring security with DB integrated Http basic auth for REST Apis's.\n  - [spring-DBAuth-jwt](https://github.com/shubhamlatkar/springPlayground/tree/master/security-DBAuth-jwt) Spring security with DB integrated JWT token auth for REST Apis's.\n  - [spring-cloud](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-cloud) Sample spring boot microservices with eureka server and eureka client with api-gateway.\n  - [spring-kafka](https://github.com/shubhamlatkar/springPlayground/tree/master/kafka) Spring Cloud event driven example using kafka asa event bus.   \n  - [spring-boot-gradle](https://github.com/shubhamlatkar/springPlayground/tree/master/user-service) Sample spring boot project with gradle.   \n  - [config](https://github.com/shubhamlatkar/springPlayground/tree/master/config) Spring configurations folder.\n  - [ELK-Stack](https://github.com/shubhamlatkar/springPlayground/tree/master/ELK) ELK stack for logs.\n  - [Logging](https://github.com/shubhamlatkar/springPlayground/tree/master/logging) Spring boot logging sample.\n  \n### [Spring-boot-gradle](https://github.com/shubhamlatkar/springPlayground/tree/master/user-service)\n###### Sample spring boot project with gradle:-\n\n### [Spring-Kafka](https://github.com/shubhamlatkar/springPlayground/tree/master/kafka)\n##### Sample For spring cloud streams using apache kafka as event bus:-\n* [kafka-server](https://github.com/shubhamlatkar/springPlayground/tree/master/kafka/kafka-server) Kafka and zookeeper docker-compose container.\n* [kafka-consumer](https://github.com/shubhamlatkar/springPlayground/tree/master/kafka/kafka-consumer) Spring cloud streams cloud consumer consuming messages on the topic from kafka.\n* [kafka-consumer](https://github.com/shubhamlatkar/springPlayground/tree/master/kafka/kafka-consumer) Spring cloud streams cloud producer producing messages on the topic to kafka.\n    \n### [Spring Cloud](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-cloud)\n##### Sample Eureka server with eureka clients microservices and hystrix dashboard for the fallback and monitoring:-\n* [eureka-server](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-cloud/eureka-server) Eureka server for the microservices.\n* [api-gateway](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-cloud/api-gateway) Api gateway for Users and Orders service.\n* [hystrix-dashboard](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-cloud/hystrixDashboard) Hystrix dashboard for monitoring services.\n* [user-service](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-cloud/user-service) User-service for managing users.\n* [order-service](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-cloud/order-service) Order-service for managing orders.\n* [event-bus](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-cloud/event-bus) event-bus for communicating between services.\n\n### [Spring Boot MongoDB](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-mongodb) \n##### Sample CURD operations with MongoRepository for:-\n* Users Documenet\n* Roles Document\n* Authorities Document\n\n### [Spring Boot H2 Sample](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-h2-sample)\n###### Spring-boot h2 in memory persistant DB sample for:\n* User Table\n* Role Table\n* Authorities Table\n\n### [Spring Boot security in memory http auth](https://github.com/shubhamlatkar/springPlayground/tree/master/spring-cloud/order-service)\n###### Spring security with in memory authentication with basic http auth:-\n* In memory user with fixed roles and credential's for authentication with basic http auth.\n\n### [Spring Boot security with DB auth with Basic Http auth](https://github.com/shubhamlatkar/springPlayground/tree/master/security-DBAuth)\n###### Spring boot with mongo db authentication with Basic Http auth includes:-\n* Users with credential's authentication from mongo DB.\n* Roles based route authentication.\n* Permission based route authentication.\n\n### [Spring Boot security with DB auth with JWT token authentication](https://github.com/shubhamlatkar/springPlayground/tree/master/security-DBAuth-jwt)\n##### Spring boot with mongo db authentication with JWT token Authentication for the routes. It includes:-\n* Users with credential's authentication from mongo DB.\n* Login and signup route open to all.\n* Token based authentication for all the remaining routes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubhamlatkar%2Fspringplayground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshubhamlatkar%2Fspringplayground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubhamlatkar%2Fspringplayground/lists"}