推薦以 Spring Boot 教程與 Spring Cloud 教程的詳細開源專案 “SpringBoot-Learning” 此專案內容為 Spring Boot 教程程式樣例,對於 Spring Boot 的初學者來說非常有用,文末也列出了Spring 相關開源專案,供大家交流學習。
1. SpringBoot-Learning 部分樣例:
快速入門
工程配置
Web開發
資料訪問、日誌管理等等,專案地址:程式猿DD/SpringBoot-Learning - 碼雲 Gitee.com
2. 專案名稱:spring boot 實踐學習案例 springboot-learning-example
專案結構:
a. 『 基礎 - 入門篇 』
b. 『 基礎 - Web 業務開發篇 』
c. 『 基礎 – 資料儲存篇 』
d. 『 基礎 – 資料快取篇 』
e. 『 其他篇 』
Spring Data ES 篇
專案地址:泥沙磚瓦漿木匠/springboot-learning-example - 碼雲 Gitee.com
Spring 相關專案推薦:
1. 專案名稱:基於Spring+SpringMVC+Mybatis分散式敏捷開發系統架構
專案內容:基於Spring+SpringMVC+Mybatis分散式敏捷開發系統架構,提供整套公共微服務服務模組:集中許可權管理(單點登入)、內容管理、支付中心、使用者管理(支援第三方登入)、微信平臺、儲存系統、配置中心、日誌分析、任務和通知等,支援服務治理、監控和追蹤,努力為中小型企業打造全方位J2EE企業級開發解決方案。
專案地址:shuzheng/zheng - 碼雲 Gitee.com
2. 專案名稱:模組化開發系統 ybg-spring-fast
專案簡介:以SpringBoot 為中心,模組化開發系統,使用者可以隨意刪減除許可權框架外 任意的系統模組。複用,組裝性強主要應用技術:spring Security+Ehcache+quartz+swagger2+Mysql5.6+springjdbc+druid+spring social+spring session + layerui+vue.js等。
專案地址:YYDeament/ybg-spring-fast - 碼雲 Gitee.com
3. 專案名稱:JAVA分散式快速開發平臺 iBase4J
專案內容:JAVA分散式快速開發平臺:SpringBoot,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分散式,Redis快取,Shiro許可權管理,Spring-Session單點登入,Quartz分散式叢集排程,Restful服務,QQ/微信登入,App token登入,微信/支付寶支付;日期轉換、資料型別轉換、序列化、漢字轉拼音、身份證號碼驗證、數字轉人民幣、傳送簡訊、傳送郵件、加密解密、圖片處理、excel匯入匯出、FTP/SFTP/fastDFS上傳下載、二維碼、XML讀寫、高精度計算、系統配置工具類等等。
專案地址:iBase4J/iBase4J - 碼雲 Gitee.com
4. 專案名稱:Java EE(J2EE)快速開發框架 ThinkGem
專案內容:Java EE(J2EE)快速開發框架,基於經典技術組合(Spring MVC、Apache Shiro、MyBatis、Bootstrap UI),包括核心模組如:組織機構、角色使用者、許可權授權、資料許可權、內容管理、工作流等。雖說很長時間沒有大的更新了,但它的架構精良易於擴充套件深受大家喜愛,依然是中小企業的首選,它的功能設計、底層架構也非常具有參考意義、是學習入門的首選。關注我ThinkGem開源中國部落格瞭解4.0最新動態。
專案地址:ThinkGem/JeeSite - 碼雲 Gitee.com
5. 專案名稱:Java快速開發平臺 MCMS
專案內容:完整開源,Java快速開發平臺。基於Spring、SpringMVC、Mybatis架構,MStore提供更多好用的外掛與模板(文章、商城、微信、論壇、會員、評論、支付、積分、工作流、任務排程等,同時提供上百套免費模板任意選擇),價值源自分享!銘飛系統不僅一套簡單好用的開源系統、更是一整套優質的開源生態內容體系。
專案地址:銘飛/MCMS - Gitee
6. 專案名稱:基於Spring Cloud微服務化開發平臺 AG-Admin
專案內容:AG-Admin是國內首個基於Spring Cloud微服務化開發平臺,具有統一授權、認證後臺管理系統,其中包含具備使用者管理、資源許可權管理、閘道器API管理等多個模組,支援多業務系統並行開發,可以作為後端服務的開發腳手架。程式碼簡潔,架構清晰,適合學習和直接專案中使用。核心技術採用Eureka、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis等主要框架和中介軟體,前端採用vue-element-admin元件。
專案地址:老A/AG-Admin - 碼雲 Gitee.com
7. 專案名稱:輕量級的Spring Boot快速開發平臺 renren-fast
專案簡介:renren-fast是一個輕量級的Spring Boot快速開發平臺,其設計目標是開發迅速、學習簡單、輕量級、易擴充套件;使用Spring Boot、Shiro、MyBatis、Redis、Bootstrap、Vue2.x等框架,包含:管理員列表、角色管理、選單管理、定時任務、引數管理、程式碼生成器、日誌管理、雲端儲存、API模組(APP介面開發利器)、前後端分離等。
推薦以 Spring Boot 教程與 Spring Cloud 教程的詳細開源專案 “SpringBoot-Learning” 此專案內容為 Spring Boot 教程程式樣例,對於 Spring Boot 的初學者來說非常有用,文末也列出了Spring 相關開源專案,供大家交流學習。
1. SpringBoot-Learning 部分樣例:
快速入門
chapter1:基本專案構建(可作為工程腳手架),引入web模組,完成一個簡單的RESTful API使用Intellij中的Spring Initializr來快速構建Spring Boot/Cloud工程工程配置
chapter2-1-1:配置檔案詳解:自定義屬性、隨機數、多環境配置等Web開發
chapter3-1-1:構建一個較為複雜的RESTful API以及單元測試chapter3-1-2:使用Thymeleaf模板引擎渲染web檢視chapter3-1-3:使用Freemarker模板引擎渲染web檢視chapter3-1-4:使用Velocity模板引擎渲染web檢視chapter3-1-5:使用Swagger2構建RESTful APIchapter3-1-6:統一異常處理資料訪問、日誌管理等等,專案地址:程式猿DD/SpringBoot-Learning - 碼雲 Gitee.com
2. 專案名稱:spring boot 實踐學習案例 springboot-learning-example
專案結構:
a. 『 基礎 - 入門篇 』
springboot-helloworld《Spring Boot 之 HelloWorld 詳解》springboot-properties 《Spring Boot 之配置檔案詳解》b. 『 基礎 - Web 業務開發篇 』
springboot-restful 《Springboot 實現 Restful 服務,基於 HTTP / JSON 傳輸》 《Spring Boot 之 RESRful API 許可權控制》springboot-freemarker 《Spring Boot 整合 FreeMarker 詳解案例》springboot-validation-over-json 《Spring Boot HTTP over JSON 的錯誤碼異常處理》c. 『 基礎 – 資料儲存篇 』
springboot-mybatis 《Springboot 整合 Mybatis 的完整 Web 案例》springboot-mybatis-annotation 《Spring Boot 整合 Mybatis Annotation 註解的完整 Web 案例》springboot-mybatis-mutil-datasource 《Spring Boot 整合 Mybatis 實現 Druid 多資料來源詳解》d. 『 基礎 – 資料快取篇 』
springboot-mybatis-redis 《Spring Boot 整合 Redis 實現快取操作》springboot-mybatis-redis-annotation 《Spring Boot 註解實現整合 Redis 作為快取》e. 『 其他篇 』
springboot-elasticsearch 《Spring Boot 整合 Elasticsearch,實現 function score query 權重分查詢》springboot-dubbo-serverspringboot-dubbo-client Dubbo 服務提供者工程和 Dubbo 服務消費者工程 《Springboot 整合 Dubbo/ZooKeeper 詳解 SOA 案例》 《Spring Boot 中如何使用 Dubbo Activate 擴充套件點》Spring Data ES 篇
spring-data-elasticsearch-crud 《Spring Data Elasticsearch - 基本案例》spring-data-elasticsearch-query spring-data-elasticsearch - 實戰案例詳解專案地址:泥沙磚瓦漿木匠/springboot-learning-example - 碼雲 Gitee.com
Spring 相關專案推薦:
1. 專案名稱:基於Spring+SpringMVC+Mybatis分散式敏捷開發系統架構
專案內容:基於Spring+SpringMVC+Mybatis分散式敏捷開發系統架構,提供整套公共微服務服務模組:集中許可權管理(單點登入)、內容管理、支付中心、使用者管理(支援第三方登入)、微信平臺、儲存系統、配置中心、日誌分析、任務和通知等,支援服務治理、監控和追蹤,努力為中小型企業打造全方位J2EE企業級開發解決方案。
專案地址:shuzheng/zheng - 碼雲 Gitee.com
2. 專案名稱:模組化開發系統 ybg-spring-fast
專案簡介:以SpringBoot 為中心,模組化開發系統,使用者可以隨意刪減除許可權框架外 任意的系統模組。複用,組裝性強主要應用技術:spring Security+Ehcache+quartz+swagger2+Mysql5.6+springjdbc+druid+spring social+spring session + layerui+vue.js等。
專案地址:YYDeament/ybg-spring-fast - 碼雲 Gitee.com
3. 專案名稱:JAVA分散式快速開發平臺 iBase4J
專案內容:JAVA分散式快速開發平臺:SpringBoot,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分散式,Redis快取,Shiro許可權管理,Spring-Session單點登入,Quartz分散式叢集排程,Restful服務,QQ/微信登入,App token登入,微信/支付寶支付;日期轉換、資料型別轉換、序列化、漢字轉拼音、身份證號碼驗證、數字轉人民幣、傳送簡訊、傳送郵件、加密解密、圖片處理、excel匯入匯出、FTP/SFTP/fastDFS上傳下載、二維碼、XML讀寫、高精度計算、系統配置工具類等等。
專案地址:iBase4J/iBase4J - 碼雲 Gitee.com
4. 專案名稱:Java EE(J2EE)快速開發框架 ThinkGem
專案內容:Java EE(J2EE)快速開發框架,基於經典技術組合(Spring MVC、Apache Shiro、MyBatis、Bootstrap UI),包括核心模組如:組織機構、角色使用者、許可權授權、資料許可權、內容管理、工作流等。雖說很長時間沒有大的更新了,但它的架構精良易於擴充套件深受大家喜愛,依然是中小企業的首選,它的功能設計、底層架構也非常具有參考意義、是學習入門的首選。關注我ThinkGem開源中國部落格瞭解4.0最新動態。
專案地址:ThinkGem/JeeSite - 碼雲 Gitee.com
5. 專案名稱:Java快速開發平臺 MCMS
專案內容:完整開源,Java快速開發平臺。基於Spring、SpringMVC、Mybatis架構,MStore提供更多好用的外掛與模板(文章、商城、微信、論壇、會員、評論、支付、積分、工作流、任務排程等,同時提供上百套免費模板任意選擇),價值源自分享!銘飛系統不僅一套簡單好用的開源系統、更是一整套優質的開源生態內容體系。
專案地址:銘飛/MCMS - Gitee
6. 專案名稱:基於Spring Cloud微服務化開發平臺 AG-Admin
專案內容:AG-Admin是國內首個基於Spring Cloud微服務化開發平臺,具有統一授權、認證後臺管理系統,其中包含具備使用者管理、資源許可權管理、閘道器API管理等多個模組,支援多業務系統並行開發,可以作為後端服務的開發腳手架。程式碼簡潔,架構清晰,適合學習和直接專案中使用。核心技術採用Eureka、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis等主要框架和中介軟體,前端採用vue-element-admin元件。
專案地址:老A/AG-Admin - 碼雲 Gitee.com
7. 專案名稱:輕量級的Spring Boot快速開發平臺 renren-fast
專案簡介:renren-fast是一個輕量級的Spring Boot快速開發平臺,其設計目標是開發迅速、學習簡單、輕量級、易擴充套件;使用Spring Boot、Shiro、MyBatis、Redis、Bootstrap、Vue2.x等框架,包含:管理員列表、角色管理、選單管理、定時任務、引數管理、程式碼生成器、日誌管理、雲端儲存、API模組(APP介面開發利器)、前後端分離等。