'Are there any big spring-boot open source projects?
I'm currently developing a spring boot application and would like to see some kind of real-world examples of how big spring boot projects can be architectured. I've tried searching the web myself, but had no success so far.
I would be especially interested in bigger examples using spring-data-rest.
Solution 1:[1]
I know for example this two:
- Project Sagan: https://github.com/RameshMF/sagan
- Zipkin: https://zipkin.io/
More can be found under: https://www.javaguides.net/2018/10/free-open-source-projects-using-spring-boot.html
Solution 2:[2]
Here are some non pet store but a real world , non trivial , and open source application that use Spring Boot 2.
Thingsboard which is an IoT platform with the microservice architecture. Built with Spring Boot , Spring Security , Spring Data , Spring MVC etc.
Flowable is a business process engines that are based on Spring and have already upgrade to support Spring Boot 2.0
Spring Initializr is the backend web API that can quickly generate a sample spring-boot project. It is exactly the backend API that powered the famous start.spring.io.
Kafdrop is the web client that managing Kafka. Built with Spring Boot, Spring MVC, Freemarker etc.
Kafkawize is another web client that managing Kafka. Built with Spring Boot, Spring MVC, Spring Security,Spring Data JPA and Thymeleaf etc.
The backend of the Corona-Warn-App which is an app that helps trace infection chains of COVID-19 in Germany.Built with Spring Boot, Spring MVC, Spring Security,Spring Data JPA, Bean Validation etc.
CloudFoundry User Account and Authentication (UAA) Server is a multi tenant identity management service used in Cloud Foundry , but also available as a stand alone OAuth2 server. Built with Spring Boot , Spring MVC , Spring Security , Spring JDBC etc.
Solution 3:[3]
You can have a look at the Jhipster project.
It is a very nice project which helps to scaffold out SpringBoot applications.
You can get an idea of many of the best practices such as security, exception-handling, logging, task-execution, repositories etc.
In short, you can scaffold out applications based on the features that you need.
Solution 4:[4]
https://github.com/amrkhaledccd/my-moments is an Instagram clone written in spring boot
Solution 5:[5]
Spring Pet Clinic is very good resource.
Solution 6:[6]
Solution 7:[7]
There's a list of 10 real world project demo
in this website called code base show
some are big project, and some are beginner-frinendly.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | the hand of NOD |
Solution 2 | |
Solution 3 | Saikat |
Solution 4 | Renjith |
Solution 5 | balaaagi |
Solution 6 | vkrams |
Solution 7 | Enfield li |