本文推荐一些使用Spring Boot开发的免费开源项目,可用于学习目的,能够查看源代码并获得真实项目的实践经验。除了Spring Boot,您还将学习Spring Framework模块,Thymeleaf,maven,JWT,React Js,Elastic Search,WebSocket,JSP,MySQL,Hibernate 5,Spring Data JPA等。
这是一个真实的应用程序, Spring.io 网站提供支持。它正在生产中,每天都有成千上万的用户使用。Sagan项目是开源的,可以在GitHub存储库中找到: - https://github.com/RameshMF/sagan
我强烈建议这个项目,你将学习有关Spring框架生态系统,Elasticsearch,Gradle以及百万美元UI内容的所有内容。
Java Blog Aggregator是基于Spring启动MVC的Web应用程序,用于通过RSS feed聚合顶级Java博客,文章和帖子。该项目随着Spring boot 2.0.5的发布而开发。
Petclinic是学习Spring Boot经典案例,可以从GitHub克隆PetClinic应用程序 - https://github.com/RameshMF/spring-petclinic。
Spring Data JDBC的宠物店源码是一个可实现DDD聚合,并结合MyBatis等JDBC技术的源码案例。
该项目使用Spring Boot,Spring Cloud和Docker演示了微服务架构模式。有一个非常整洁的用户界面。
你将学习:
微服务架构
Spring Boot
Spring Cloud
Docker
PiggyMetrics被分解为三个核心微服务。所有这些都是可独立部署的应用程序,围绕某些业务领域进行组织。
Zipkin是一种分布式跟踪系统。它有助于收集解决微服务架构中的延迟问题所需的时序数据。它管理这些数据的收集和查找。
使用Spring Boot,Spring Security,JWT,React和Ant Design构建的完整堆栈轮询应用程序。
技术栈:
Spring Boot
Spring Data JPA
Hibernate
Maven
Spring Security
JWT
React JS
这是带有SockJS回调和STOMP协议的Spring Boot WebSocket聊天演示。。您将学习如何将WebSocket API与Spring Boot一起使用,并在最后构建一个简单的群聊应用程序。
这是一个示例项目,用于演示构建和部署基于Spring Boot的简单微服务和Web应用程序以使用微服务。
Spring boot
Spring Cloud
Microservice
Maven
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
这个用户注册模块是用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