有没有一些大型的Spring Boot开源项目?

41
我目前正在开发一个Spring Boot应用程序,并希望能看到一些关于如何构建大型Spring Boot应用程序的真实案例。
我对使用"spring-data-rest"的大型开源项目特别感兴趣。
谢谢。
7个回答

48
这里有一些非宠物店,而是真实世界中的、非平凡的、使用Spring Boot 2的开源应用程序。
  1. Thingsboard 是一个采用微服务架构的物联网平台。它使用了Spring Boot、Spring Security、Spring Data、Spring MVC等技术进行构建。

  2. Flowable 是基于Spring的业务流程引擎,已经升级到支持Spring Boot 2.0

  3. Spring Initializr 是一个后端Web API,可以快速生成一个样例的spring-boot项目。它正是驱动着著名的start.spring.io的后端API。

  4. Kafdrop 是一个管理Kafka的Web客户端。它使用了Spring Boot、Spring MVC、Freemarker等技术进行构建。

  5. Klaw 是另一个管理Kafka的Web客户端。它使用了Spring Boot、Spring MVC、Spring Security、Spring Data JPA和Thymeleaf等技术进行构建。

  6. Corona-Warn-App 的后端是一个帮助追踪德国COVID-19感染链的应用程序。它使用了Spring Boot、Spring MVC、Spring Security、Spring Data JPA、Bean Validation等技术进行构建。

  7. CloudFoundry User Account and Authentication (UAA) Server 是一个多租户身份管理服务,用于Cloud Foundry,也可作为独立的OAuth2服务器使用。它使用了Spring Boot、Spring MVC、Spring Security、Spring JDBC等技术进行构建。

  8. Apollo 是一个分布式配置管理系统,允许您在不重启应用程序的情况下实时更改应用程序的配置。它可以用于实现灰度发布。它使用了Spring Boot、Spring Cloud(例如Eureka)、Spring Session、Spring Security、Spring MVC、Spring Data JPA等技术进行构建。


16

1
谢谢!在跟随您上次提供的链接后,我也找到了一个类似信息的Reddit帖子 - tuesday

5
你可以查看Jhipster项目。
这是一个非常好的项目,可以帮助快速构建SpringBoot应用程序。
您可以了解到许多最佳实践,例如安全性、异常处理、日志记录、任务执行、存储库等。
简而言之,您可以根据需要的功能快速构建应用程序。

3

3

2

1

这个网站上有一个包含10个“真实项目演示”的列表,称为代码库展示

其中一些是大型项目,而另一些则适合初学者。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接