Do you know of any good Spring Boot sample project for learning?

This page summarizes the projects mentioned and recommended in the original post on /r/java

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • jhipster-sample-app

    This is a sample application created with JHipster

  • I'm looking for the source of a clean Spring Boot application so I can study the code, patterns used, etc. The closest to that I could get is this JHipster sample application. I've learned some things from it, but it's quite small, so not a lot to see.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • realworld

    "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more

  • I always look for a real world app: https://github.com/gothinkster/realworld

  • htmx-demo

    Very simple demonstration of the use of htmx with Spring Boot and Thymeleaf.

  • spring-boot-blog-app

    Application to demonstrate several features of Spring Boot

  • Checkout https://github.com/gtiwari333/spring-boot-blog-app

  • spring-boot-web-application-sample

    Real World Spring Boot Web Application Example with tons of ready to use features

  • And a more complex/production grade looking sample application: https://github.com/gtiwari333/spring-boot-web-application-sample

  • my-moments

    Instagram Clone - Cloning Instagram for learning purpose

  • Check this - https://github.com/amrkhaledccd/my-moments It's fairly complicated and will give you a good understanding of how multiple Spring boot apps can be built to talk to each other etc.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • spring-petclinic

    A sample Spring-based application

  • And as others have mentioned, pet-clinic is a good starter- https://github.com/spring-projects/spring-petclinic

  • initializr

    A quickstart generator for Spring projects

  • You can also look at https://github.com/spring-io/initializr, you will end up using this to pick and choose your spring libraries anyway in future and most of it is spring boot apps. Code is good to look at it as a reference.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts