[Java Spring web programming][자바 웹 개발] 10+ Free Open Source Projects Using Spring Boot

10+ Free Open Source Projects Using Spring Boot

In this article, I would like to suggest a few free open-source projects developed using Spring Boot for learning purposes. So please go ahead, check out the source code and have a hands-on experience on real projects.
Along with Spring Boot, you will also learn Spring framework modules, Microservices, Thymeleaf, Maven, JWT, React Js, Elastic Search, WebSocket, JSP, MySQL, Hibernate 5, Spring Data JPA, etc.
Learn and master in spring boot on Master in Spring Boot
Learn and master in Spring framework on Master in Spring Framework

Video

This blog post explained very well in below YouTube video:
 

10+ Free Open Source Projects Using Spring Boot

1. Project Sagan

This is a real-world app that powers the Spring.io website. It is in production and used by thousands of users each day.

Sagan project is an open-source and available on GitHub repository: - https://github.com/RameshMF/sagan
 
I highly suggest this project, you will learn everything about Spring framework ecosystem, Elasticsearch, Gradle, and also Thymeleaf UI stuff.
 
Quick reference links to Sagan project:
2. Sagan - Run the Sagan site application locally
3. Sagan - Import Sagan project sources into your IDE of choice.
4. Sagan - Sagan Wiki
5. Live demo on - Spring.io
Learn and master in spring boot on Master in Spring Boot
Learn and master in Spring framework on Master in Spring Framework

2. ReactJS Spring Boot CRUD Full Stack App

 

 
In this full-stack project, we will learn how to develop a simple end-to-end full-stack web application that is basic Employee Management Application using React, Spring Boot.  
 
I have created this project for my free ReactJS + Spring Boot CRUD Full Stack App course on YouTube.
 
We will build two projects:
  1. sprintboot-backend (server) – To develop REST API
  2. react-frontend (client) – Consume REST API
In this project, you will learn how to build a full-stack web application that is basic Employee Management Application with CRUD features:
  • Create Employee
  • List Employee
  • Update Employee
  • Delete Employee
  • View Employee
Following is the screenshot of the final version of our application -
 
YouTube playlist - ReactJS + Spring Boot CRUD Full Stack App - free course

3. Spring Initializr

Spring Initializr is a great tool developed by the spring team to quickly bootstrap your Spring Boot projects. This is an open-source project hosted on GitHub.
 
There are many ways to create a Spring Boot application. The simplest way is to use Spring Initializr at http://start.spring.io/, which is an online Spring Boot application generator.

Live Demo: https://start.spring.io
GitHub Repository - https://github.com/RameshMF/initializr
Documentation - Spring Initializr Reference Guide
 
 
 

4. Employee Management System App (Spring Boot + Angular 8 CRUD)

A simple Employee Management System App is developed using Spring Boot and Angular 8. Here we will learn how to develop a CRUD (Create, Read, Update, Delete) Web Application using Angular 8 as a front-end and Spring boot 2 restful API as a backend.
 
I have developed this app and you can find step by step guide at https://www.javaguides.net/2019/06/spring-boot-angular-7-crud-example-tutorial.html.
 
 
Here is a sample screenshot of this application:

5. Angular 9 + Spring Boot CRUD App

In this web application, you will learn how to develop a CRUD (Create, Read, Update, Delete) Web Application (employee management system) using Angular 9 as a front-end and Spring boot 2 restful API as a backend.

Features Implementation

 
 
  • Create an Employee
  • Update an Employee
  • List of Employees
  • Delete Employee
  • View Employee
  • You will develop your first FULL STACK Application with Angular 8 and Spring Boot
You can download the source code of this web app from my GitHub repository at https://github.com/RameshMF/Angular9-SpringBoot-CRUD-Tutorial
Check out the step by step tutorial/guide to create this web app at  https://www.javaguides.net/2020/01/spring-boot-angular-9-crud-example-tutorial.html

6. Spring Boot Thymeleaf Hibernate CRUD Database - Real-Time Project

You will learn how to create a simple real-time project (Employee Management System) using Spring boot and Thymeleaf. 

Features:

  • Implement List Employee Feature
  • Implement Add Employee Feature
  • Implement Update Employee Feature
  • Implement Delete Employee Feature
  • Implement Pagination Feature
  • Implement Sorting Feature
  • Implement Search Feature
 
The below diagram shows the application flow of our Spring MVC web application with Thymeleaf:

7. Java Blogs Aggregator

Java Blog Aggregator is a Spring boot MVC based web application developed to aggregate top Java blogs, articles, posts via RSS feed. This project developed with the release of Spring Boot 2.0.5.
Source code on - https://github.com/RameshMF/java-blog-aggregator-boot
Live Demo on - https://www.topjavablogs.com/
 

8. Spring PetClinic Sample Application

Pet clinic is a https://spring.io/guides/gs/spring-boot[Spring Boot] application built using https://spring.io/guides/gs/maven/[Maven]. You can build a jar file and run it from the command line.

You can clone the PetClinic application from GitHub - https://github.com/RameshMF/spring-petclinic
 

Check out readme to know more about the PetClinic application.

9. PiggyMetrics

This project demonstrates the Microservice Architecture Pattern using Spring Boot, Spring Cloud, and Docker. With a pretty neat user interface.

GitHub link - https://github.com/RameshMF/PiggyMetrics.
 
You will learn:
  • Microservice Architecture
  • Spring Boot
  • Spring Cloud 
  • Docker
PiggyMetrics was decomposed into three core microservices. All of them are independently deployable applications, organized around certain business domains.

10. Zipkin

Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in microservice architectures. It manages both the collection and lookup of this data. 
Live Demo on - https://zipkin.io/

11. Polling App

Full Stack Polls App built using Spring Boot, Spring Security, JWT, React, and Ant Design.

You will learn:

  • Spring Boot
  • Spring Data JPA
  • Hibernate 
  • Maven
  • Spring Security
  • JWT
  • React JS
Read an article on - Spring Boot + Spring Security + JWT + MySQL + React Full Stack Polling App
Source code on - https://github.com/RameshMF/spring-security-react-ant-design-polls-app
Live Demo on - https://polls.callicoder.com/
 

12. Spring Boot WebSocket Chat Application

This is Spring Boot WebSocket Chat Demo with SockJS fallback and STOMP protocol. You will learn how to use WebSocket API with Spring Boot and build a simple group chat application at the end.
 

13. Spring Boot Cities

This is a sample project to demonstrate building and deploying a simple Spring Boot based microservice and a web app to consume the microservice.

You will learn:

  • Spring boot
  • Spring Cloud
  • Microservice
  • Maven

14. Mini Todo Management Project(My project)

Spring MVC Todo Management web application using Spring Boot, Spring MVC, Spring Security, JSP, JPA, and MySQL as a database.

Tools and Technologies Used

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

15. User Registration Module(My project)

This user registration module developed with Spring Boot, Spring Security, Hibernate, and Thymeleaf. 

Tools and Technologies Used

  • Spring Boot - 2.0.4.RELEASE
  • JDK - 1.8 or later
  • Spring Framework - 5.0.8 RELEASE
  • Hibernate - 5.2.17. Final
  • Maven - 3.2+
  • IDE - Eclipse or Spring Tool Suite (STS)
  • Tomcat - 8.5+
  • Thymeleaf - 3.0.9 RELEASE
  • Bootstrap - 3.3.7
  • JQuery - 3.2.1
  • MySQL - 5.1.46
 

References 

 

[출처] https://www.javaguides.net/2018/10/free-open-source-projects-using-spring-boot.html

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
186 [Java Web programming] Spring boot(백엔드)와 React.js(프론트엔드)의 만남 - 프론트엔드 졸리운_곰 2021.08.29 98
185 [java][spring][mybatis] [MyBatis] resultType에 넣을 수 있는 값 정리 졸리운_곰 2021.08.17 303
» [Java Spring web programming][자바 웹 개발] 10+ Free Open Source Projects Using Spring Boot file 졸리운_곰 2021.08.12 17
183 [java 웹 프로그래밍] Spring boot - Thymeleaf 기본 문법 졸리운_곰 2021.08.11 27
182 [Java 웹 프로그래밍] Tutorial: Thymeleaf + Spring file 졸리운_곰 2021.08.10 15
181 [java][spring boot][gradle] GitHub에서 스프링 부트 & Gradle 프로젝트 Import 하기! file 졸리운_곰 2021.08.05 74
180 [java, spring] Get HTTP POST Body in Spring Boot with @RequestBody 졸리운_곰 2021.06.18 15
179 [Java, jsp, jstl] [JSTL] Functions Tag - fn:contains() 사용하기 졸리운_곰 2021.06.09 38
178 [Java, jsp, jstl] [JSTL] List 갯수(size) 구하기 졸리운_곰 2021.06.02 167
177 [java, jsp, jstl] JSTL에서 변수두개사용하기 : jsp jstl list<> 두개를 졸리운_곰 2021.06.02 149
176 [Java Web, JSTL] 반복문 <c:forEach>, <c:forTokens> 졸리운_곰 2021.05.27 20
175 [Java Web] 조건문 <c:if>, <c:choose>, <c:when>, <c:otherwise> 졸리운_곰 2021.05.26 112
174 [java, web dev] forEach를 이용해서 JSTL로 출력하기 졸리운_곰 2021.05.24 70
173 [Java, Web dev] JSTL문법 <c:forEach> c:tag를 이용한 리스트 출력 file 졸리운_곰 2021.05.24 73
172 [Java][Web][Spring] vo 여러개 전달하기. LIST<VO> vo를 list 로 넘기기 / 받기 졸리운_곰 2021.05.20 1865
171 [java web dev, spring, freemaker] freemarker (개념, jsp와 차이, 문법, spring과 연동 설정, 예제) file 졸리운_곰 2021.05.17 36
170 [java web spring] [Spring] web.xml - Filter url 제외시키기 졸리운_곰 2021.05.14 143
169 [Java Web Srping mvc] Spring MVC - home.jsp의 동작원리 file 졸리운_곰 2021.05.14 37
168 [java, web, jsp] Servlet/JSP에서 Ajax 사용 file 졸리운_곰 2021.05.13 438
167 [java][JAVA WEB] [JSP] JSTL 사용 방법 - 주요 태그 문법 정리 . file 졸리운_곰 2021.04.22 13
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED