原文:https://www.jdon.com/50736
java英文:http://suo.im/5npaQjgit
做者:bang
程序員
本文推薦一些使用Spring Boot開發的免費開源項目,可用於學習目的,可以查看源代碼並得到真實項目的實踐經驗。除了Spring Boot,您還將學習Spring Framework模塊,Thymeleaf,maven,JWT,React Js,Elastic Search,WebSocket,JSP,MySQL,Hibernate 5,Spring Data JPA等。github
1. Project Saganspring
這是一個真實的應用程序, 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-bootapp
現場演示 - 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
看完本文有收穫?請轉發分享給更多人
長按識別二維碼關注
本文分享自微信公衆號 - 程序員閃充寶(cxyscb1024)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。