使用Spring Boot的10多个免费开源项目


1.  萨根项目
这是一个真实的应用程序,为  Spring.io  网站提供支持。它正在生产中,每天都有成千上万的用户使用。
Sagan项目是一个开源的,可以在GitHub存储库中找到: -  https://github.com/RameshMF/sagan
我强烈建议这个项目,你将学习有关Spring框架生态系统,Elasticsearch,Gradle以及百万美元UI内容的所有内容。
Sagan项目的快速参考链接:
1. Sagan -  从GitHub获取源代码
2. Sagan -  在当地运行Sagan现场应用3. Sagan - 将  Sagan项目源导入您选择的IDE。4. Sagan -  Sagan Wiki5.现场演示 -  Spring.io

2. Java博客聚合器
Java Blog Aggregator是基于Spring启动MVC的Web应用程序,用于通过RSS提要聚合顶级Java博客,文章和帖子。该项目随着Spring boot 2.0.5的发布而开发。源代码 -  https://github.com/RameshMF/java-blog-aggregator-boot现场演示 -  https://www.topjavablogs.com/

3.  Spring PetClinic示例应用程序
Petclinic是 使用https://spring.io/guides/gs/maven/[Maven]构建的  https://spring.io/guides/gs/spring-boot[Spring Boot]应用程序。您可以构建一个jar文件并从命令行运行它。您可以从GitHub克隆PetClinic应用程序 -  https://github.com/RameshMF/spring-petclinic

4.  PiggyMetrics
该项目使用Spring Boot,Spring Cloud和Docker演示了微服务架构模式。有一个非常整洁的用户界面。
你将学习:

  • 微服务架构
  • spring boot
  • spring cloud
  • 搬运工人

PiggyMetrics被分解为三个核心微服务。所有这些都是可独立部署的应用程序,围绕某些业务领域进行组织。

5. Zipkin
Zipkin是一种分布式跟踪系统。它有助于收集解决微服务架构中的延迟问题所需的时序数据。它管理这些数据的收集和查找。 
源代码 -  https://github.com/openzipkin/zipkin
现场演示 -  https://zipkin.io/

6. 投票应用程序
使用Spring Boot,Spring Security,JWT,React和Ant Design构建的完整堆栈轮询应用程序。
你将学习:

  • Spring Boot
  • Spring Data JPA
  • Hibernate 
  • Maven
  • Spring Security
  • JWT
  • React JS

阅读文章 -  Spring Boot + Spring Security + JWT + MySQL + React Full Stack Polling App源代码 -  https://github.com/RameshMF/spring-security-react-ant-design-polls-app现场演示-  https://polls.callicoder.com/

7.  Spring Boot WebSocket聊天应用程序
这是带有SockJS后备和STOMP协议的Spring Boot WebSocket Chat Demo。您将学习如何将WebSocket API与Spring Boot一起使用,并在最后构建一个简单的群聊应用程序。
阅读文章 -  使用Spring Boot和WebSocket构建聊天应用程序
源代码 -  https://github.com/RameshMF/spring-boot-websocket-chat-demo
现场演示 -  https://spring-ws-chat.herokuapp.com/

8. Spring Boot Cities
这是一个示例项目,用于演示构建和部署基于Spring Boot的简单微服务和Web应用程序以使用微服务。你将学习:

  • Spring boot
  • Spring Cloud
  • Microservice
  • Maven

Source code on - https://github.com/cf-platform-eng/spring-boot-cities

9.  Mini Todo管理项目(我的项目)
Spring MVC Todo Management Web应用程序使用Spring Boot,Spring MVC,Spring Security,JSP,JPA和MySQL作为数据库。使用的工具和技术

  • Spring Boot - 2.0.4.RELEASE
  • JDK - 1.8或更高版本
  • Spring Framework - 5.0.8 RELEASE
  • Hibernate - 5.2.17.Final
  • Maven - 3.2+
  • Spring Data JPA - 2.0.10 RELEASE
  • IDE - Eclipse或Spring Tool Suite(STS)
  • MYSQL - 5.1.47
  • Spring Security - 5.0.7 RELEASE
  • JSP

10.  用户注册模块
此用户注册模块使用Spring Boot,Spring Security,Hibernate和Thymeleaf开发。 使用的工具和技术
  • Spring Boot - 2.0.4.RELEASE
  • JDK - 1.8或更高版本
  • Spring Framework - 5.0.8 RELEASE
  • Hibernate - 5.2.17。最后
  • Maven - 3.2+
  • IDE - Eclipse或Spring Tool Suite(STS)
  • Tomcat - 8.5+
  • Thymeleaf - 3.0.9 RELEASE
  • Bootstrap - 3.3.7
  • JQuery - 3.2.1
  • MySQL - 5.1.46