springboot的web练手项目,适合新手,以及初级程序员项目实战,也适合老手进行二次开发的众多项目
文章目錄
- 6個非常實用的OAuth開源項目
- 7個有視頻和博文的項目
- 綜合項目練手
- 12個高質(zhì)量二次開發(fā)必備后臺管理系統(tǒng)項目
6個非常實用的OAuth開源項目
1.oauth2-shiro
項目地址:https://gitee.com/mkk/oauth2-shiro
整合Apache Oltu 與 Shiro,提供一個輕量的OAUTH2應(yīng)用框架,并根據(jù)不同的應(yīng)用場景提供不同的實現(xiàn)(如web場景,移動設(shè)備)。
2.tkey
以 OAuth 2.0 標準為接口設(shè)計原則的單點登錄系統(tǒng)。純粹的 HTTP,任意設(shè)備、任意場景,跨域無狀態(tài),隨意橫向擴展,服務(wù)高可用。
項目地址:https://gitee.com/cdk8s/tkey?utm_source=alading&utm_campaign=repo
3.MaxKey
項目地址:https://gitee.com/maxkeytop/MaxKey
MaxKey(馬克思的鑰匙)單點登錄認證系統(tǒng)(Single Sign On System),寓意是最大鑰匙,是業(yè)界領(lǐng)先的企業(yè)級IAM身份管理和身份認證產(chǎn)品,支持OAuth 2.0/OpenID Connect、SAML 2.0、JWT、CAS、SCIM等標準協(xié)議,提供簡單、標準、安全和開放的用戶身份管理(IDM)、身份認證(AM)、單點登錄(SSO)、RBAC權(quán)限管理和資源管理等。
4.spring-lhbauth
**項目地址:**https://gitee.com/lvhaibao/spring-lhbauth
基于OAuth2和JWT實現(xiàn)認證授權(quán)。
5.oauth2
項目地址:https://gitee.com/lyric/oauth2
Golang實現(xiàn)的OAuth 2.0服務(wù)端,依照協(xié)議RFC 6749實現(xiàn),具有簡單使用、靈活、模塊化的特點;支持內(nèi)存存儲、文件存儲、redis存儲、mongodb存儲。
6.oauthserver
項目地址:https://gitee.com/jeesun/oauthserver
oauthserver是一個基于Spring Boot Oauth2的完整的獨立的Oauth2 Server微服務(wù)。項目的目的是,僅僅需要創(chuàng)建相關(guān)數(shù)據(jù)表,修改數(shù)據(jù)庫的連接信息,你就可以得到一個Oauth2 Server微服務(wù)。
7個有視頻和博文的項目
1、cloud-platform
圖文:https://juejin.im/post/6875998121802301453
視頻:https://www.bilibili.com/video/BV1SD4y1o7cN/
2、Guns
圖文:https://juejin.im/post/6875516367706177550
視頻:https://www.bilibili.com/video/BV1P5411j7yA/
3、bootshiro
圖文:https://juejin.im/post/6844904023678533639
4、vueblog
圖文:https://juejin.im/post/6844903823966732302
視頻:https://www.bilibili.com/video/BV1PQ4y1P7hZ/
5、renren-fast
圖文:https://juejin.im/post/6844904077797621774
6、miaosha
圖文:https://juejin.im/post/6876312532965916679/
7、eblog
圖文:https://juejin.im/post/6844904176938385421
視頻:https://www.bilibili.com/video/BV1ri4y1x71A/
綜合項目練手
1、SmartAdmin
我們開源一套漂亮的代碼和一套整潔的代碼規(guī)范,讓大家在這浮躁的代碼世界里感受到一股把代碼寫好的清流!同時又讓開發(fā)者節(jié)省大量的時間,減少加班,快樂工作,熱愛生活。SmartAdmin 讓你從認識到忘不了,絕對是你最想要的!
項目地址:https://gitee.com/lab1024/smart-admin
2、litemall
又一個小商場系統(tǒng),Spring Boot后端 + Vue管理員前端 + 微信小程序用戶前端 + Vue用戶移動端。
項目地址:https://gitee.com/linlinjava/litemall
3、Timo
TIMO后臺管理系統(tǒng),基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 開發(fā)的后臺管理系統(tǒng),采用分模塊的方式便于開發(fā)和維護,支持前后臺模塊分別部署,目前支持的功能有:權(quán)限管理、部門管理、字典管理、日志記錄、文件上傳、代碼生成等,為快速開發(fā)后臺系統(tǒng)而生的腳手架!
技術(shù)選型
后端技術(shù):SpringBoot + Spring Data Jpa + Thymeleaf + Shiro + Jwt + EhCache
前端技術(shù):Layui + Jquery + zTree + Font-awesome
項目地址:https://gitee.com/aun/Timo
4、mall4j
一個基于spring boot、spring oauth2.0、mybatis、redis的輕量級、前后端分離、防范xss攻擊、擁有分布式鎖,為生產(chǎn)環(huán)境多實例完全準備,數(shù)據(jù)庫為b2b2c設(shè)計,擁有完整sku和下單流程的完全開源商城。
項目致力于為中小企業(yè)打造一個完整、易于維護的開源的電商系統(tǒng),采用現(xiàn)階段流行技術(shù)實現(xiàn)。后臺管理系統(tǒng)包含商品管理、訂單管理、運費模板、規(guī)格管理、會員管理、運營管理、內(nèi)容管理、統(tǒng)計報表、權(quán)限管理、設(shè)置等模塊。
項目地址:https://gitee.com/gz-yami/mall4j
5、web-flash
基于Spring Boot+Vue的后臺管理系統(tǒng),權(quán)限管理,字典,配置,定時任務(wù),短信,郵件,根據(jù)excel模板導出,cms內(nèi)容管理,手機端h5,IDEA 代碼生成插件。
項目地址:https://gitee.com/enilu/web-flash
6、SPTools
一個基于SpringBoot、JPA、Shiro的后臺管理系統(tǒng),單體架構(gòu),依賴少,極易上手,后端開發(fā)的福利。最重要的是還附帶免費小程序以及微服務(wù)版本,可自行選擇。
內(nèi)置功能
組織機構(gòu):機構(gòu)管理、用戶管理、角色管理、行政區(qū)域。
系統(tǒng)監(jiān)控:系統(tǒng)日志、在線用戶,后期會慢慢追加完善。
應(yīng)用管理:任務(wù)調(diào)度、郵件管理、圖片管理、文章管理、打卡任務(wù)、數(shù)據(jù)查詢、人工智能,每個模塊只需要你稍作修改就可以打造成一個項目了。
系統(tǒng)管理:敏捷開發(fā)、系統(tǒng)菜單、全局配置、在線代碼編輯器,小伙伴們只需要設(shè)計好表結(jié)構(gòu),三秒鐘就能擼出一個增刪查改的模塊。
項目地址:https://gitee.com/52itstyle/SPTools
12個高質(zhì)量二次開發(fā)必備后臺管理系統(tǒng)項目
1.D2admin
文檔地址:https://d2.pub/zh/doc/d2-admin/
效果預覽:https://d2.pub/d2-admin/preview/#/index
開源協(xié)議:MIT
2.vue-element-admin
文檔地址:https://panjiachen.github.io/vue-element-admin-site/zh/
效果預覽:https://d2.pub/d2-admin/preview/#/index
開源協(xié)議:MIT
3.JEECG-BOOT
文檔地址:https://panjiachen.github.io/vue-element-admin-site/zh/
效果預覽:http://boot.jeecg.com/
開源協(xié)議:Apache-2.0 License
4.GIN-VUE-ADMIN
文檔地址:https://www.gin-vue-admin.com/
效果預覽:http://demo.gin-vue-admin.com/#/layout/dashboard
開源協(xié)議:Apache-2.0 License
5.vue-admin-beautiful
文檔地址:https://www.gin-vue-admin.com/
效果預覽:http://beautiful.panm.cn/
開源協(xié)議:MPL-2.0 License
6.Dcat-admin
文檔地址:http://www.dcatadmin.com/
效果預覽:http://103.39.211.179:8080/admin
開源協(xié)議:MIT License
7.RuoYi
文檔地址:https://doc.ruoyi.vip/
效果預覽:https://vue.ruoyi.vip/index
開源協(xié)議:MIT License
8.renren-fast-vue
文檔地址:https://www.renren.io/guide
效果預覽:http://demo.open.renren.io/renren-fast/#/home
開源協(xié)議:MIT License
9.ant-design-pro
文檔地址:https://pro.ant.design/index-cn/
效果預覽:https://pro.ant.design/
開源協(xié)議:MIT License
10.iview-admin
文檔地址:https://lison16.github.io/iview-admin-doc/
效果預覽:https://admin.iviewui.com/home
開源協(xié)議:MIT License
11.material-dashboard
文檔地址:https://demos.creative-tim.com/material-dashboard/docs/2.1/getting-started/introduction.html
效果預覽:https://demos.creative-tim.com/material-dashboard/examples/dashboard.html
開源協(xié)議:MIT License
12.EAdmin
文檔地址:http://doc.eadmin.com.cn/
效果預覽:http://www.eadmin.com.cn/
開源協(xié)議:無
總結(jié)
以上是生活随笔為你收集整理的springboot的web练手项目,适合新手,以及初级程序员项目实战,也适合老手进行二次开发的众多项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flex 获取时间戳、随机数
- 下一篇: c#数据库訪问返回值类型为SqlData