spring-examples icon indicating copy to clipboard operation
spring-examples copied to clipboard

Java 17 and Spring-Boot examples and demo projects.

License Java17 Gradle Build and Test

Spring-Boot examples

This project contains various simple or not-so simple Spring Boot examples.

Environment setup

Minimal requirements: Please make sure following software is installed on your PC.

Please check full system requirements for more details.

Compile and Run

gradle clean build test
gradle --build-file spring-api-first/build.gradle clean openApiGenerate build test

Examples

  • spring native - Spring native & AOT demo.
  • spring data - JPA / Hibernate / spring data and Flyway demo.
  • spring websocket - simple websocket demo.
  • spring demo - basic springboot application, actuator, buildinfo, swagger.
  • spring proxy - simple springboot http proxy demo.
  • spring API first - OpenAPI 3.0 API first application design.
  • spring webflux - Spring Webflux example.
  • spring dependency injection - simple dependency injection demo.
  • spring jcasbin - simple integration example of jcasbin in spring app.
  • spring security - cookie session tracking and web security.
  • spring security-jwt - JWT based web security.
  • spring fileserver - simple file server ove REST APIs
  • spring_mockwebserver - simple http proxy service calling another service.
  • spring bank - simple transactional web application.
  • spring_mongo - simple springboot + mongodb with testcontainers example.

Topics

  • Spring Native - Spring native case study.
  • Reactive Spring - Reactive Spring case study.
  • JUnit5 - all projects
  • Security - spring security, spring jcasbin, spring security-jwt, spring-webflux
  • Web/Http - spring proxy, spring fileserver, spring websocket, spring API first, spring-webflux
  • Spring Data - spring data, spring bank
  • Integrations - spring proxy, spring API first

Enjoy !