
擷取小夥伴們對于架構 還處于一個朦胧的時期,一聽到架構就感覺好大高上。而自己想入坑,就無從下手。
那麼樓主建議的入坑方式就是琢磨開源的架構,而且在以後的工作中,記住一句話------讀書人的事怎麼能叫偷。。。。。。。。
以下是樓主經常參考的開源架構 掌握以下開源架構,你也會回被其他人叫大佬。
1.jeecg
位址:
jeecg: JEECG是一款基于代碼生成器的J2EE快速開發平台,開源界“小普元”超越傳統商業企業級開發平台。引領新的開發模式(Online Coding模式(自定義表單) - > 代碼生成器模式 - > 手工MERGE智能開發), 可以幫助解決Java項目90%的重複工作,讓開發更多關注業務邏輯。既能快速提高開發效率,幫助公司節省人力成本,同時又不失靈活性。具備:表單配置能力(無需編碼)、移動配置能力、工作流配置能力、報表配置能力(支援移動端)、插件開發能力(可插拔)功能強大,已經由之前的開源項目發展成公司,但是由于多人編寫,風格和代碼規範不是特别專業,但是功能特多,如果小夥伴們的公司需要落地某些需求,基本都能從這裡找到,然後。。。。。。。
2.ruoyi
RuoYi: 基于SpringBoot的權限管理系統 易讀易懂、界面簡潔美觀。 核心技術采用Spring、MyBatis、Shiro沒有任何其它重度依賴。直接運作即可用為一套spring boot+vue的腳手架,其特點為,風格統一,代碼易懂,隻提供了人員,角色,菜單等基本功能,也有代碼生成器幫助快速開發,适合小夥伴們做私活和個人項目架構的搭建。
3.keking/kkFileView
位址:
kkFileView: 使用spring boot打造檔案文檔線上預覽項目解決方案,支援doc、docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3以及衆多類文本如txt、html、xml、java、properties、sql、js、md、json、conf、ini、vue、php、py、bat、gitignore等檔案線上預覽一款線上閱讀的開源項目,簡單好用,可單獨部署,支援的檔案種類多樣,且顯示的檔案格式較為美觀,當項目周期短,人員緊張時且想落地改需求時,可以直接接入。
4.mingyang66/spring-parent
https://github.com/mingyang66/spring-parent一套spring security+oauth2為安全架構的架構,如果你想落地應用級的spring security+oauth2,此架構可以說是學習的好資料,同時提供 /redis、rabbitmq中間件的封裝,值得學習和掌握。
5.Swagger文檔轉Word 文檔
https://github.com/JMCuixy/swagger2word廢話不多說 能夠将swagger轉為word
6.zjm16/zjmzxfzhl
zjmzxfzhl: Zjmzxfzhl 內建了 SpringBoot Flowable Vue Elementui FormGenerator,采用前後端分離架構一套spring boot+vue+flowable的工作流引擎,如果你需要以上技術棧,那麼不會讓你失望的。
7.xxl-job
xxl-job: 一個分布式任務排程平台,其核心設計目标是開發迅速、學習簡單、輕量級、易擴充。現已開放源代碼并接入多家公司線上産品線,開箱即用。XXL-JOB是一個分布式任務排程平台,其核心設計目标是開發迅速、學習簡單、輕量級、易擴充。現已開放源代碼并接入多家公司線上産品線,開箱即用。
8.apollo
https://gitee.com/lepdou/apollo?_from=gitee_searchApollo(阿波羅)是攜程架構部門研發的分布式配置中心,能夠集中化管理應用不同環境、不同叢集的配置,配置修改後能夠實時推送到應用端,并且具備規範的權限、流程治理等特性,适用于微服務配置管理場景。(說白了 就是可以在可視化頁面中動态修改spring boot中application.xml中的配置 且不用重新開機) 樓主已經開放專欄,歡迎學習和讨論。
專欄位址:
https://blog.csdn.net/qq_20143059/category_10130602.html9.donald2008abc / prometheus-spring-boot-starter
prometheus-spring-boot-starter: 一個管理異常通知的神奇starter,實作了釘釘消息提醒與郵件提醒,同時加入了微服務的服務異常提醒prometheus是一款監控中間件。樓主已經開放專欄,歡迎學習和讨論。專欄位址:
https://blog.csdn.net/qq_20143059/category_10365699.html而prometheus-spring-boot-starter提供了監控後的預警,可以發送到釘釘等通訊工具。
以上為樓主使用和落地過的開源項目,後續會開放一篇專欄講解和部署。希望大家多多捧場。