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

点击上方蓝色字体,选择“标星公众号”

优质文章,第一时间送达

原文:https://www.jdon.com/50736

英文:http://suo.im/5npaQj

作者:bang

本文推荐一些使用Spring Boot开发的免费开源项目,可用于学习目的,能够查看源代码并获得真实项目的实践经验。除了Spring Boot,您还将学习Spring Framework模块,Thymeleaf,maven,JWT,React Js,Elastic Search,WebSocket,JSP,MySQL,Hibernate 5,Spring Data JPA等。

1. Project Sagan

这是一个真实的应用程序,  Spring.io  网站提供支持。它正在生产中,每天都有成千上万的用户使用。Sagan项目是开源的,可以在GitHub存储库中找到:-  https://github.com/RameshMF/sagan

我强烈建议这个项目,你将学习有关Spring框架生态系统,Elasticsearch,Gradle以及百万美元UI内容的所有内容。

2. Java博客聚合器

Java Blog Aggregator是基于Spring启动MVC的Web应用程序,用于通过RSS feed聚合顶级Java博客,文章和帖子。该项目随着Spring boot 2.0.5的发布而开发。

源代码 -  https://github.com/RameshMF/java-blog-aggregator-boot

现场演示 -  https://www.topjavablogs.com/

3.  Spring PetClinic示例应用程序

Petclinic是学习Spring Boot经典案例,可以从GitHub克隆PetClinic应用程序 -  https://github.com/RameshMF/spring-petclinic。

Spring Data JDBC的宠物店源码是一个可实现DDD聚合,并结合MyBatis等JDBC技术的源码案例。

4.  PiggyMetrics

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

你将学习:

  • 微服务架构

  • Spring Boot

  • Spring Cloud 

  • Docker

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

现场演示-  https://polls.callicoder.com/

7.  Spring Boot WebSocket聊天应用程序

这是带有SockJS回调和STOMP协议的Spring Boot WebSocket聊天演示。。您将学习如何将WebSocket API与Spring Boot一起使用,并在最后构建一个简单的群聊应用程序。

现场演示 -  https://spring-ws-chat.herokuapp.com/

8. Spring Boot Cities

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

  • Spring boot

  • Spring Cloud

  • Microservice

  • Maven

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

关注程序员闪充宝后台回复“架构师免费领取4000Gjava后端技术资料

看完本文有收获?请转发分享给更多人
长按识别二维码关注

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值