使用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技術的原始碼案例。
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
相關文章
- 使用Spring Boot的10多個免費開源專案Spring Boot
- 推薦一個開源免費的 Spring Boot 實戰專案Spring Boot
- 1024|推薦一個開源免費的Spring Boot教程Spring Boot
- 使用Spring Boot開發Web專案Spring BootWeb
- 一個免費開源專業的CRM――openCRX
- 使用Spring Boot實現微服務架構的開源專案Spring Boot微服務架構
- 優秀的 Spring Boot 語言開源專案Spring Boot
- fast-spring-boot快速開發專案ASTSpringboot
- 【開源免費】使用Spring Boot和Html實現ChatGPT,1:億還原,將就看Spring BootHTMLChatGPT
- 開源=免費?
- 地圖APP開源專案分享,免費影像資料API開發更便捷!地圖APPAPI
- 開源兩個spring api專案SpringAPI
- 免費好用的API,推動專案開發程式API
- 10個開源免費的電子商務平臺
- 100個開源或免費的功能測試工具
- 10款免費開源PHP框架PHP框架
- Spring Boot 2.5.6、JDK 17 和 Maven 的完整開源專案Spring BootJDKMaven
- Spring Boot 2.0 版的開源專案雲收藏來了!Spring Boot
- 開源專案推薦:提高研發效率的5個開源專案
- 開源不是免費的
- 文字識別(OCR)介紹與免費開源專案使用測評
- Cromwell CMS:使用Next.js重寫的全新WordPress免費開源專案JS
- Github 上 Star 最多的個人 Spring Boot 開源學習專案GithubSpring Boot
- 哪裡有免費提供開源專案釋出的服務
- Spring Boot + Maven 多模組專案開發詳解Spring BootMaven
- 快速開發android,離不開這10個優秀的開源專案Android
- 開源是免費的,維護也是免費的
- 如何開發一個免費的app?APP
- 10 個免費的 C/C++ 整合開發環境C++開發環境
- [開源免費]一個 AI 聯網搜尋,使用全免費資源實現AI
- 開發一個Spring Boot Starter!Spring Boot
- 11個優秀的Android開發開源專案Android
- 一個檔案的開源專案,開啟你的開源之旅
- 推薦10個國外的開源免費的.NET CMS系統
- GitHub 上 10 款免費開源 Windows 工具GithubWindows
- 使用 Hibernate 和 H2 的多租戶Spring Boot開源原始碼專案Spring Boot原始碼
- 接私活必備的 10 個開源專案!
- Next.js+Spring boot開源電子商務專案JSSpring Boot