专栏首页Linyb极客之路使用Spring Boot开发的10个免费开源项目

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

本文推荐一些使用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技术的源码案例。

https://github.com/spring-petclinic/spring-petclinic-data-jdbc

4. PiggyMetrics

https://github.com/RameshMF/PiggyMetrics

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

  • 微服务架构
  • Spring Boot
  • Spring Cloud
  • Docker

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

5. Zipkin

Zipkin是一种分布式跟踪系统。它有助于收集解决微服务架构中的延迟问题所需的时序数据。它管理这些数据的收集和查找。

源代码

https://github.com/openzipkin/zipkin

现场演示

https://zipkin.io/

6、投票应用程序

https://github.com/RameshMF/spring-security-react-ant-design-polls-app

使用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聊天应用程序

https://github.com/RameshMF/spring-boot-websocket-chat-demo

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

现场演示

https://spring-ws-chat.herokuapp.com/

8. Spring Boot Cities

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

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

  • Spring boot
  • Spring Cloud
  • Microservice
  • Maven

9. Mini Todo管理项目

http://www.javaguides.net/2018/09/mini-todo-management-project-using-spring-boot-springmvc-springsecurity-jsp-hibernate-mysql.html

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. 用户注册模块

http://www.javaguides.net/2018/10/user-registration-module-using-springboot-springmvc-springsecurity-hibernate5-thymeleaf-mysql.html

这个用户注册模块是用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

本文分享自微信公众号 - Linyb极客之路(gh_c420b2cf6b47)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-11-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java开发人员应该知道的前5个Spring Boot特性

    通过使用Spring Boot Starter POM或入门依赖项功能,您只需在pom.xml中添加spring-boot-starter-web依赖项即可...

    lyb-geek
  • 在Spring Boot启动时运行定制的代码

    Spring Boot会自动为我们做很多配置,但迟早你需要做一些自定义工作。在本文中,您将学习如何挂钩应用程序引导程序生命周期并在Spring Boot启动时执...

    lyb-geek
  • 这些优秀的 Spring Cloud 开源软件,你知道几个?

    Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线...

    lyb-geek
  • 快速学习-Spring概述

    cwl_java
  • Java开发人员应该知道的前5个Spring Boot特性

    通过使用Spring Boot Starter POM或入门依赖项功能,您只需在pom.xml中添加spring-boot-starter-web依赖项即可...

    lyb-geek
  • Spring历史版本变迁和如今的生态帝国

    前两篇从Web开发史的角度介绍了我们在开发的时候遇到的一个个坑,然后一步步衍生出Spring Ioc和Spring AOP的概念雏形。Spring从2004年第...

    Java后端技术
  • 一篇告诉你什么是Spring

    然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(...

    用户2686511
  • Spring Boot!颠覆你的JavaEE开发

    Spring 框架是一个轻量级的企业级开发的一站式解决方案。所谓解决方案就是可以基于Spring 解决Java EE 开发的所有问题。Spring 框架主要提供...

    博文视点Broadview
  • Spring简介、框架核心、优缺点、应用场景

    Spring可以做很多事情,它为企业级开发提供了丰富的功能,但是这些功能的底层都依赖于它的两个核心特性,也就是依赖注入(dependency injection...

    Java架构师必看
  • 《Spring实战》读书笔记-第1章 Spring之旅

    Spring是一个开源框架,最早由Rod Johnson创建,并在《Expert Oneon-One:J2EE Design and Development》这...

    Java架构师必看

扫码关注云+社区

领取腾讯云代金券