Projects in Awesome Lists tagged with springdoc-openapi
A curated list of projects in awesome lists tagged with springdoc-openapi .
https://github.com/xiaoymin/knife4j
Knife4j is a set of Swagger2 and OpenAPI3 All-in-one enhancement solution
knife4j openapi2 openapi3 springdoc-openapi springfox-swagger2 swagger swagger-ui
Last synced: 13 May 2025
https://github.com/springdoc/springdoc-openapi
Library for OpenAPI 3 with spring-boot
java json-format kotlin oauth2 openapi openapi-spec openapi-specification openapi3 rest-api spring spring-boot spring-data-rest spring-hateoas spring-security spring-webflux springdoc-openapi swagger swagger-documentation swagger-ui yaml-format
Last synced: 12 May 2025
https://github.com/ivangfr/springboot-react-keycloak
The goal of this project is to secure movies-app using Keycloak (with PKCE). movies-app consists of two applications: one is a Spring Boot Rest API called movies-api and another is a React application called movies-ui.
dicebear docker java javascript keycloak mongodb oauth2-resource-server omdb-api pkce postgresql react semantic-ui-react spring-boot spring-data-mongodb spring-security spring-web-mvc springdoc-openapi
Last synced: 08 Apr 2025
https://github.com/ivangfr/springboot-react-social-login
The goal of this project is to implement an application called movie-app to manage movies. For it, we will implement a back-end Spring Boot application called movie-api and a font-end React application called movie-ui. Additionally, we will use OAuth2 (Social Login) to secure both applications.
docker github-oauth-login github-oauth2 google-oauth-login google-oauth2 java javascript jsonwebtoken oauth2-client postgresql react semantic-ui-react social-login spring-boot spring-data-jpa spring-security spring-web-mvc springdoc-openapi
Last synced: 04 Apr 2025
https://github.com/ivangfr/springboot-react-jwt-token
The goal of this project is to implement an application called order-app to manage orders. For it, we will implement a back-end Spring Boot application called order-api and a font-end React application called order-ui. Besides, we will use JWT Authentication to secure both applications.
docker java javascript jsonwebtoken jtw jwt-authentication postgresql react semantic-ui-react spring-boot spring-data-jpa spring-security spring-web-mvc springdoc-openapi
Last synced: 04 Apr 2025
https://github.com/ivangfr/springboot-keycloak-openldap
The goal of this project is to create a simple Spring Boot REST API, called simple-service, and secure it with Keycloak. Furthermore, the API users will be loaded into Keycloak from OpenLDAP server.
docker graalvm java keycloak ldap native oauth2-resource-server openldap phpldapadmin spring-boot spring-security spring-web-mvc springdoc-openapi
Last synced: 04 Apr 2025
https://github.com/ivangfr/springboot-kafka-connect-jdbc-streams
Project goal: Explore Kafka, Kafka Connect, and Kafka Streams. Components: store-api: Inserts/updates MySQL records. Source Connectors: Monitor MySQL changes, push messages to Kafka. Sink Connectors: Listen to Kafka, insert/update Elasticsearch docs. store-streams: Listens to Kafka, processes with Kafka Streams, pushes new messages to Kafka.
avro docker elasticsearch java jib json kafka kafka-connect kafka-streams mysql schema-registry spring-boot spring-cloud-stream spring-data-jpa spring-web-mvc springdoc-openapi
Last synced: 05 Apr 2025
https://github.com/ivangfr/springboot-react-basic-auth
The goal of this project is to implement an application called book-app to manage books. For it, we will implement a back-end Spring Boot application called book-api and a font-end React application called book-ui. Besides, we will use Basic Authentication to secure both applications.
basic-authentication docker java javascript npm postgresql react semantic-ui-react spring-boot spring-data-jpa spring-security spring-web-mvc springdoc-openapi
Last synced: 06 Apr 2025
https://github.com/ivangfr/spring-cloud-stream-kafka-elasticsearch
The goal of this project is to implement a "News" processing pipeline composed of five Spring Boot applications: producer-api, categorizer-service, collector-service, publisher-api and news-client.
docker elasticsearch eureka java jib kafka spring-boot spring-cloud-openfeign spring-cloud-stream spring-data-elasticsearch spring-web-mvc springdoc-openapi thymeleaf zipkin
Last synced: 11 Sep 2025
https://github.com/ivangfr/springboot-kafka-connect-debezium-ksqldb
Experiment with Kafka, Debezium, and ksqlDB. research-service: Performs MySQL record manipulation. Source Connectors: Monitor MySQL changes, push messages to Kafka. Sink Connectors and kafka-research-consumer: Listen to Kafka, insert/update Elasticsearch. ksqlDB-Server: Listens to Kafka, performs joins, and pushes new messages to new Kafka topics.
avro confluent debezium elasticsearch java json kafka kafka-connect ksqldb mysql schema-registry spring-boot spring-data-jpa spring-kafka spring-web-mvc springdoc-openapi
Last synced: 08 Mar 2026
https://github.com/ivangfr/springboot-kafka-websocket
The goal of this project is to implement two Spring Boot applications: bitcoin-api and bitcoin-client. The bitcoin-api application simulates BTC price changes, while the bitcoin-client application listens to these changes and updates a real-time UI. The bitcoin-client UI is secured using Basic Authentication.
basic-authentication docker java kafka mysql spring-boot spring-cloud-stream spring-data-jpa spring-security spring-web-mvc springdoc-openapi thymeleaf websocket
Last synced: 06 Jul 2025
https://github.com/ivangfr/springboot-keycloak-mongodb-testcontainers
The goals of this project are to: 1) Create a Spring Boot application that manages books, called book-service; 2) Use Keycloak as OpenID Connect provider; 3) Test using Testcontainers; 4) Explore the utilities and annotations that Spring Boot provides for testing applications.
docker integration-testing java keycloak mongodb oauth2-resourceserver spring-boot spring-data-mongodb spring-security spring-web-mvc springdoc-openapi testcontainers unit-testing
Last synced: 12 Oct 2025
https://github.com/ivangfr/springboot-ldap-testcontainers
The goal of this project is to create a simple Spring Boot REST API, named 'simple-service,' and secure it using the Spring Security LDAP module. Additionally, Testcontainers will be utilized for integration testing.
docker graalvm java ldap native openldap phpldapadmin spring-boot spring-security spring-security-ldap spring-web-mvc springdoc-openapi testcontainers
Last synced: 08 Jul 2025
https://github.com/bezkoder/spring-boot-swagger-3-example
Spring Boot and Swagger 3 example - configuration for API description / response example - Swagger annotations with OpenAPI 3
crud crud-api crud-app crud-application crud-sample openapi openapi-specification openapi3 rest-api restful-api spring spring-boot springboot springdoc springdoc-openapi springdoc-openapi-ui swagger swagger-documentation swagger-ui swagger3
Last synced: 23 Apr 2025
https://github.com/ivangfr/axon-springboot-websocket
The goal is to explore Axon. We will develop a food-ordering app comprising 3 Spring Boot applications: customer-service, restaurant-service, and food-ordering-service. These services are implemented with CQRS and Event Sourcing, utilizing the Axon Framework. They connect to axon-server, which serves as the Event Store and Message Routing solution.
axon axon-server cqrs docker event-sourcing java jib mongodb mysql postresql semantic-ui spring-boot spring-data-jpa spring-web-mvc springdoc-openapi thymeleaf websocket
Last synced: 10 Apr 2025
https://github.com/ivangfr/spring-data-jpa-relationships
The goal of this project is to study the JPA relationships: one-to-one, one-to-many / many-to-one, and many-to-many.
java jpa-relationships many-to-many many-to-one mapstruct one-to-many one-to-one postgresql spring-boot spring-data-jpa spring-web-mvc springdoc-openapi testcontainers
Last synced: 19 Oct 2025
https://github.com/ivangfr/spring-cloud-stream-event-sourcing-testcontainers
Goal: create a Spring Boot application that handles users using Event Sourcing. So, whenever a user is created, updated, or deleted, an event informing this change is sent to Kafka. Also, we will implement another application that listens to those events and saves them in Cassandra. Finally, we will use Testcontainers for end-to-end testing.
avro cassandra docker java json kafka mysql schema-registry spring-boot spring-cloud-stream spring-data-cassandra spring-data-jpa spring-web-mvc springdoc-openapi testcontainers
Last synced: 07 Mar 2026
https://github.com/ivangfr/springboot-graphql-databases
The goal of this project is to explore GraphQL. For it, we will implement two microservices: author-book-api and book-review-api.
docker graphql java mongodb mysql spring-boot spring-cloud-openfeign spring-data-jpa spring-data-mongodb spring-graphql spring-web-mvc springdoc-openapi zipkin
Last synced: 10 Apr 2025
https://github.com/ivangfr/springboot-vault-examples
The goal of this project is to explore the capabilities of Vault. To achieve this, we will develop applications that utilize Vault for storing and retrieving secrets. Vault dynamically generates credentials for accessing databases and relies on Consul as the backend. The authentication method employed in Vault is AppRole.
cassandra consul docker java jib mysql spring-boot spring-cloud-vault spring-data-jpa spring-vault spring-web-mvc springdoc-openapi vault
Last synced: 10 Apr 2025
https://github.com/ivangfr/spring-webflux-reactive-databases
The goal of this project is to play with Spring WebFlux on client and server side. For it, we will implement some Spring Boot Java Web applications, product-api, customer-api, order-api and client-shell, and use reactive NoSQL database like Cassandra, MongoDB, Postgres and MySQL.
cassandra docker http-interface java mongodb mysql postgresql spring-aop spring-boot spring-data-cassandra-reactive spring-data-mongodb-reactive spring-data-r2dbc spring-shell spring-webflux springdoc-openapi
Last synced: 10 Apr 2025
https://github.com/ivangfr/springboot-aws-localstack-dynamodb-lambda-sns-sqs
In this project, we will use LocalStack to locally simulate some services provided by AWS Cloud such as: DynamoDB, Lambda, SNS and SQS. Additionally, to simplify the use of AWS managed services, we will use Spring Cloud AWS.
aws aws-dynamodb aws-lambda aws-sns aws-sqs docker java localstack semantic-ui spring-boot spring-cloud-aws spring-cloud-function-adapter-aws spring-web-mvc springdoc-openapi thymeleaf websocket
Last synced: 18 Mar 2026
https://github.com/ivangfr/ethereum-springboot-react
Goals: Implement an Ethereum Smart Contract called SoccerManager and deploy it to Ethereum Blockchain running locally; Implement 2 Spring Boot BE applications, ethereum-api and player-api, that uses Web3j to communicate with Ethereum blockchain; Implement 2 React FE applications, ethereum-ui and player-ui, that communicate to their respective BE.
ethereum ethereum-blockchain java react remix smart-contracts solidity spring-boot spring-web-mvc springdoc-openapi web3j
Last synced: 10 Apr 2025
https://github.com/ivangfr/https-springboot-react
The goal of this project is to play with HTTPS and enable it in Spring Boot applications. For it, we will implement a Spring Boot Rest API that will have its endpoints ready to accept and server over HTTPS. Furthermore, a Spring Boot Shell Java application and a Frontend React application will be implemented to consume movies-api.
h2 https java javascript keytool pkcs12 react semantic-ui-react spring-boot spring-data-jpa spring-shell spring-web-mvc springdoc-openapi
Last synced: 10 Apr 2025
https://github.com/ivangfr/springboot-elasticsearch-thymeleaf
The goal of this project is to implement an application called product-app. It consists of two Spring Boot services: product-api (backend) and product-ui (frontend). Data will be stored in Elasticsearch
elasticsearch http-interface java jib spring-boot spring-data-elasticsearch spring-web-mvc springdoc-openapi thymeleaf
Last synced: 06 Oct 2025
https://github.com/ivangfr/okta-springboot-react
The goal of this project is to implement an application where a user can manage (create/read/update/delete) jobs. For it, we will create: a backend Restful API called jobs-api and a frontend user interface called jobs-ui. Furthermore, we will use Okta to secure the complete application.
docker elasticsearch java javascript materializecss okta okta-spring-boot react spring-boot spring-data-elasticsearch spring-web-mvc springdoc-openapi
Last synced: 10 Apr 2025
https://github.com/ivangfr/springboot-jpa-studies
The goal of this project is to study JPA Batch Processing (i.e, insert / update / delete a set of records in a single command) and JPA Locking.
database-batch database-locking docker java mysql postgresql spring-boot spring-data-jpa spring-web-mvc springdoc-openapi testcontainers
Last synced: 10 Apr 2025
https://github.com/ivangfr/springboot-aws-localstack-opensearch-s3-secretsmanager
In this project, we will use LocalStack to locally simulate some services provided by AWS Cloud such as OpenSearch, S3, and Secrets Manager. Additionally, to simplify the use of AWS managed services, we will use Spring Cloud AWS.
aws aws-opensearch aws-s3 aws-secrets-manager docker java localstack omdb-api semantic-ui spring-boot spring-cloud-aws spring-web-mvc springdoc-openapi thymeleaf
Last synced: 23 Aug 2025
https://github.com/musabbozkurt/inventory-management-service
PostgreSQL, Zipkin, Prometheus, Grafana, Redis, Kafka and New Relic Integrations with Spring Boot 3, Java 21, and Docker. Integration Tests with Testcontainers for Controller. Unit Tests for Service, and Mapper with Junit 5, and Mockito
docker-compose flyway grafana java-21 jjwt kafka micrometer newrelic postgresql prometheus redis spring-boot-3 spring-cloud spring-security springdoc-openapi testcontainers zipkin
Last synced: 07 Sep 2025
https://github.com/ivangfr/springboot-caching-neo4j
The goal of this project is to explore how caching works. To achieve this, we will implement a simple Spring Boot application called "restaurant-api." We will use Neo4j for storage and select one of the following solutions (Simple, Caffeine, or Redis) for caching.
caching caffeine graalvm java mapstruct native neo4j redis spring-boot spring-data-neo4j spring-web-mvc springdoc-openapi testcontainers
Last synced: 31 Aug 2025
https://github.com/urls/url-shortener
A modern, minimalist, and lightweight URL shortener.
docker hactoberfest java mongodb spring-boot springdoc-openapi
Last synced: 13 Jul 2025
https://github.com/makiftutuncu/exchange
REST API providing exchange rates and conversions
fixer-io gradle h2-database java junit5 springboot springdata-jpa springdoc-openapi
Last synced: 13 Apr 2025
https://github.com/nasrmohammad4804/springboot-microservice
spring-boot-ecommerce-microservice-application
ci-cd-pipeline docker kubernetes oauth2 postgresql quartz-scheduler r2dbc-postgresql software-testing spring-actuator spring-boot spring-cloud spring-cloud-circuitbreaker spring-cloud-config-server spring-cloud-gateway spring-cloud-service-registry spring-microservices springdoc-openapi webflux zipkin-sleuth
Last synced: 13 May 2025
https://github.com/mtpontes/microservices-store
A e-commerce application based on distributed microservices
java jwt-authentication microservices mysql open-api open-feign quartz rabbitmq redis redis-cache spring-boot spring-cache spring-cloud-gateway spring-cloud-netflix springdoc-openapi swagger
Last synced: 11 Jun 2025
https://github.com/musabbozkurt/oauth2-authorization-server
OAuth2 Authorization Server with Spring Boot 3 and Java 24
ai-advisor aot-compilation archunit-junit5 coordinated-restore-at-checkpoint docker flyway java-24 mapstruct mariadb mcp-client mcp-server oauth2-authorizationserver ollama redis retrieval-augmented-generation spring-boot-3 spring-security springdoc-openapi testcontainers vector-database
Last synced: 10 Oct 2025
https://github.com/ivangfr/springboot-testing-mysql
Goals: 1) Create a simple Spring Boot application to manage users; 2) Explore the utilities and annotations that Spring Boot provides for testing; 3) Test using Testcontainers.
integration-testing java mysql spring-boot spring-data-jpa spring-web-mvc springdoc-openapi testcontainers unit-testing
Last synced: 10 Apr 2025
https://github.com/davorpa/musical-surveyor-springboot-api
Spring Boot API for managing music preferences of the audience within the context of a radio station
api-rest hibernate hibernate-jpa jpa maven-multimodule spring-boot spring-data-jpa springdoc-openapi
Last synced: 05 Mar 2025
https://github.com/khaledashrafh/hotelhub
HotelHub is an advanced hotel booking management system designed to facilitate seamless booking of accommodations and event spaces. This web application aims to simplify the hotel management process by providing distinct functionalities for various user roles including Guests, Admins, and Staff.
api api-documentation booking-system clean-architecture hotel-management-system jwt-authentication lombok mail-services mapstruct multi-tier multilayers mysql notification-service restful-api spring spring-boot spring-data-jpa spring-security springdoc-openapi
Last synced: 30 Apr 2025
https://github.com/globedaboarder/openapi-generator-wrong-response-body-bug-demo
This repository is created to showcase a bug in the OpenAPI generator for Spring. The bug appears when using multiple HTTP response codes, of which not all are with response bodies. Response codes that were specified in the OpenAPI spec to not have any response body will still have response bodies from previous HTTP responses in Swagger UI
bug java openapi-generator openapi-specification spring spring-boot springdoc springdoc-openapi swagger-ui
Last synced: 04 Jan 2026
https://github.com/musabbozkurt/stock-exchange-service
PostgreSQL, Zipkin, Prometheus, Grafana, and Redis Integrations with Spring Boot 3, Java 21, and Docker. Integration Tests with Testcontainers for Controller. Unit Tests for Service, and Mapper with Junit 5, and Mockito
docker-compose flyway grafana java-21 jjwt micrometer postgresql prometheus redis spring-boot-3 spring-security springdoc-openapi testcontainers zipkin
Last synced: 30 Dec 2025
https://github.com/jrtib/unc-student-center
UNC Student Center is a Spring MVC student management system web application.
crud-application flywaydb java lombok maven spring-boot spring-data-jpa spring-mvc springdoc-openapi sql swagger thymeleaf
Last synced: 27 Mar 2025
https://github.com/ramanks19/blog-application
A blog application
api-versioning java mysql rest-api spring-boot spring-security springdoc-openapi
Last synced: 18 Mar 2025
https://github.com/lauratrigo/to-do_list_api
To-Do List API é uma API para gerenciar tarefas (CRUD), desenvolvida como parte do desafio de vaga para pessoas desenvolvedoras backend júnior. Utiliza Spring Boot, Spring Data JPA e MySQL.📋
api api-rest crud java mysql spring-data-jpa spring-mvc springboot springdoc-openapi
Last synced: 25 Mar 2025
https://github.com/chiqors/spring-boot-microservices
Spring Boot Microservices for Practice with Modern Tech Stack and Java 21
apache-kafka api-gateway backend docker ecommerce grafana health-check java java-21 kubernetes microservices notification-service ordering-app rest-api smtp spring spring-boot springboot springdoc-openapi swagger
Last synced: 24 Oct 2025
https://github.com/ercancelikbusiness/northwind
Spring Boot tabanlı RESTful API uygulamasıdır. Detaylı Tanıtım için README dosyasındaki PDF'i indirin...
java maven-pom restful-api springboot springdata-jpa springdoc-openapi
Last synced: 04 Sep 2025
https://github.com/lucasmoraist/spring-boot-swagger
Este projeto ilustra a implementação do Swagger em uma aplicação Spring Boot para um CRUD de gerenciamento de pessoas. O foco é mostrar como as anotações do Swagger melhoram a documentação da API, facilitando o entendimento dos endpoints e suas interações.
api-rest documentation maven springdoc springdoc-openapi swagger
Last synced: 02 Mar 2025
https://github.com/ashutoshsahoo/gs-spring-boot-circuitbreaker-resilience4j
Spring Boot 3 with Resilience4j
jdk21 owasp-dependencycheck resilience4j resilience4j-circuitbreaker spring-actuator spring-boot-3 springdoc-openapi swagger swagger-ui
Last synced: 20 Mar 2025
https://github.com/navjotsrakhra/eventmanagementplatform
Event management platform to notify about events along with the event day, time and location
hiberna java jpa jpa-hibernate maven openapi3 spring spring-boot spring-framework spring-security springdoc-openapi
Last synced: 17 Feb 2026
https://github.com/todofixme/openapi-showcases
How different OpenAPI generators might help to build stable REST APIs.
kotlin openapi openapi-spec spring-boot springdoc-openapi
Last synced: 21 Feb 2025
https://github.com/prajakta-3-patil/bookshelf
bookshelf is a Spring Boot project exposing REST endpoints for book exchange platform backend. It exposes APIs for Book and User entities performing CRUD operations using spring-data-jpa with oracle database. Springdoc-openapi (Swagger2) has been integrated for documentation and testing.
java java-8 maven spring-boot spring-data-jpa springdoc-openapi swagger
Last synced: 03 Mar 2025
https://github.com/robson-teixeira/java-spring-boot-3-iii-clinic-manager
Repositório do curso Jornada do Conhecimento de Back-End Java (Nível Avançado) - Spring Boot 3: documente, teste e prepare uma API para o deploy da plataforma Alura.
alura api api-rest assertj crud-api hamcrest insomnia java jdk jre junit jwt mockito mysql openapi spring spring-boot spring-initializr springdoc-openapi testes-unitarios
Last synced: 16 Feb 2026
https://github.com/nathsagar96/reddit-boot-backend
Reddit Application Backend using Spring Boot 3
docker docker-compose jwt maven postgresql spring-boot spring-boot-3 spring-data-jpa spring-security springdoc-openapi swagger-ui testcontainers
Last synced: 08 Aug 2025
https://github.com/iggyzxc/spend-wise
spring boot expense tracker
mysql spring-jpa springboot springdoc-openapi springmvc swagger-ui
Last synced: 08 Mar 2026
https://github.com/nathsagar96/insurespring
Insurance Management Platform in Spring Boot 3
docker h2-database java java-21 junit junit5 maven mockito spring-boot spring-boot-3 spring-boot-validation springdoc-openapi
Last synced: 26 Jul 2025
https://github.com/lordbear117/api-inventario-springboot
API de manejo de inventario de productos tecnológicos realizada con Java Springboot.
hibernate java jpa spring spring-boot springdoc-openapi sqlite
Last synced: 14 Mar 2025
https://github.com/musabbozkurt/brokerage-provider
PostgreSQL, Kafka, Zipkin, Prometheus, Grafana, and Redis Integrations with Spring Boot 3, Java 21 and Docker. Integration Tests with Testcontainers for Controller. Unit Tests for Controller, Service, and Mapper with Junit 5, and Mockito
docker-co flyway grafana java-21 junit5 kafka micrometer mockito postgresql prometheus spring-boot-3 spring-boot-starter-webflux springdoc-openapi testcontainers zipkin
Last synced: 23 Feb 2025
https://github.com/mtpontes/task-organizer-api
Clean Architecture demonstrate a complete application with SpringBoot and MongoDB
clean-architecture integration-tests mongodb spring-boot spring-data-mongodb springdoc-openapi testcontainers
Last synced: 23 Mar 2025
https://github.com/xiaoymin/knife4j-demo
提供Knife4j最新项目的demo示例代码及配套文章
knife4j springdoc-openapi springfox
Last synced: 08 Nov 2025