我目前正在开发一个 Spring Boot 应用程序,并且希望看到任何有关如何构建大型 Spring Boot 应用程序的真实示例。
我对使用“spring-data-rest”的大型开源项目特别感兴趣
谢谢
这里有一些非宠物商店,而是一个使用 Spring Boot 2 的真实世界、不平凡的开源应用程序。
Thingsboard是一个采用微服务架构的物联网平台。使用 Spring Boot、Spring Security、Spring Data、Spring MVC 等构建
Flowable是一个基于Spring的业务流程引擎,已经升级到支持Spring Boot 2.0
Spring Initializr是后端Web API,可以快速生成示例spring-boot项目。正是后端 API 为著名的 start.spring.io.
提供了动力Kafdrop是管理Kafka的Web客户端。使用 Spring Boot、Spring MVC、Freemarker 等构建
Klaw是另一个管理Kafka的Web客户端。使用 Spring Boot、Spring MVC、Spring Security、Spring Data JPA 和 Thymeleaf 等构建。
Corona-Warn-App的后端,这是一款帮助追踪德国COVID-19感染链的应用程序。使用Spring Boot、Spring MVC、Spring Security、Spring Data JPA、Bean Validation等构建。
CloudFoundry 用户帐户和身份验证 (UAA) 服务器是 Cloud Foundry 中使用的多租户身份管理服务,但也可用作独立的 OAuth2 服务器。使用 Spring Boot、Spring MVC、Spring Security、Spring JDBC 等构建。
Apollo是分布式配置管理系统,允许您更改应用程序的配置实时生效,而无需重新启动应用程序。也可以用来实现灰度发布。使用 Spring Boot、Spring Cloud(例如 Eureka)、Spring Session、Spring Security、Spring MVC、Spring Data JPA 等构建。
我知道例如这两个:
更多内容可以在以下位置找到:https://www.javaguides.net/2018/10/free-open-source-projects-using-spring-boot.html
您可以看看Jhipster项目。
这是一个非常好的项目,有助于构建 SpringBoot 应用程序。
您可以了解许多最佳实践,例如安全性、异常处理、日志记录、任务执行、存储库等。
简而言之,您可以根据需要的功能搭建应用程序。
Spring Pet Clinic是非常好的资源。
https://github.com/amrkhaledccd/my-moments是用 Spring Boot 编写的 Instagram 克隆