最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

JeecgBoot 3.4.0 版本發(fā)布,微服務(wù)重構(gòu)版本

2022-08-11 14:22 作者:jeecg  | 我要投稿

項(xiàng)目介紹

JeecgBoot是一款企業(yè)級的低代碼平臺!前后端分離架構(gòu) SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服務(wù)。強(qiáng)大的代碼生成器讓前后端代碼一鍵生成! JeecgBoot引領(lǐng)低代碼開發(fā)模式(OnlineCoding-> 代碼生成-> 手工MERGE), 幫助解決Java項(xiàng)目70%的重復(fù)工作,讓開發(fā)更多關(guān)注業(yè)務(wù)。既能快速提高效率,節(jié)省成本,同時又不失靈活性!

當(dāng)前版本:v3.4.0 | 2022-08-06

源碼下載

  • https://github.com/jeecgboot/jeecg-boot

  • https://gitee.com/jeecg/jeecg-boot

升級日志

微服務(wù)重構(gòu)專項(xiàng)升級,簡化優(yōu)化微服務(wù)架構(gòu),讓微服務(wù)使用更加方便。

主要改造點(diǎn)

  • 升級Spring Cloud Alibaba 2021.0.1.0,使用 spring.config.import 方式引入nacos配置

  • 拆分jeecg-boot-starter出來,使用獨(dú)立項(xiàng)目維護(hù)?jeecg-boot-starter項(xiàng)目新地址

  • 升級微服務(wù)3.4+版本對應(yīng)文檔

  • 本次只升級后臺版本號,暫時未更新前端

優(yōu)化點(diǎn)解決

  • 1 解決原微服務(wù)模塊,自定義nacos配置不方便

  • 2 解決原微服務(wù)模塊,自定義數(shù)據(jù)源不方便

  • 3 nacos配置下放到每個模塊,加上import方式,集成更靈活

  • 4 解決切換微服務(wù)不方便,要手工改很多東西

  • 5 原微服務(wù)結(jié)構(gòu)不清晰,有點(diǎn)亂

  • 6 存在本地配置和nacos沖突問題

  • 7 Dockerfile存在缺陷

  • 8 gateway走自己的nacos配置,原來太冗余太重

  • 9 jeecg-boot-starter拆分出來,讓項(xiàng)目更簡單,降低入門難度

  • 10 默認(rèn)不引入jeecg-cloud-test示例項(xiàng)目,降低入門難度

  • 11 文檔升級,各個功能集成更加簡單(import帶來的好處)

微服務(wù)文檔

  • 單體升級成微服務(wù)

  • 使用archetype生成微服務(wù)模塊

  • Docker鏡像啟動微服務(wù)項(xiàng)目

  • Gateway網(wǎng)關(guān)高級配置

  • 分庫分表ShardingSphere用法

  • 微服務(wù)模塊配置獨(dú)立的數(shù)據(jù)源和Nacos配置

微服務(wù)技術(shù)棧

  • 基礎(chǔ)框架:Spring Boot 2.6.6

  • 微服務(wù)框架: Spring Cloud Alibaba 2021.0.1.0

  • 持久層框架:MybatisPlus 3.5.1

  • 報表工具: JimuReport 1.5.2

  • 安全框架:Apache Shiro 1.8.0,Jwt 3.11.0

  • 微服務(wù)技術(shù)棧:Spring Cloud Alibaba、Nacos、Gateway、Sentinel、Skywalking

  • 數(shù)據(jù)庫連接池:阿里巴巴Druid 1.1.22

  • 日志打?。簂ogback

  • 其他:autopoi, fastjson,poi,Swagger-ui,quartz, lombok(簡化代碼)等。

微服務(wù)解決方案

1、服務(wù)注冊和發(fā)現(xiàn) Nacos

2、統(tǒng)一配置中心 Nacos

3、路由網(wǎng)關(guān) gateway(三種加載方式)

4、分布式 http feign

5、熔斷降級限流 Sentinel

6、分布式文件 Minio、阿里OSS

7、統(tǒng)一權(quán)限控制 JWT + Shiro

8、服務(wù)監(jiān)控 SpringBootAdmin

9、鏈路跟蹤 Skywalking?參考文檔

10、消息中間件 RabbitMQ

11、分布式任務(wù) xxl-job

12、分布式事務(wù) Seata

13、分布式日志 elk + kafka

14、支持 docker-compose、k8s、jenkins

15、CAS 單點(diǎn)登錄

16、路由限流

微服務(wù)架構(gòu)圖

微服務(wù)架構(gòu)圖

Jeecg Boot 產(chǎn)品功能藍(lán)圖

功能藍(lán)圖

為什么選擇 JeecgBoot?

開源界“小普元”超越傳統(tǒng)商業(yè)平臺。引領(lǐng)低代碼開發(fā)模式(OnlineCoding-> 代碼生成器 -> 手工MERGE),低代碼開發(fā)同時又支持靈活編碼, 可以幫助解決Java項(xiàng)目70%的重復(fù)工作,讓開發(fā)更多關(guān)注業(yè)務(wù)。既能快速提高開發(fā)效率,節(jié)省成本,同時又不失靈活性。

  • 采用最新主流前后分離框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手; 代碼生成器依賴性低,靈活的擴(kuò)展能力,可靈活實(shí)現(xiàn)二次開發(fā);

  • 開發(fā)效率很高,采用代碼生成器,單表數(shù)據(jù)模型和一對多(父子表)、樹列表等數(shù)據(jù)模型,增刪改查功能自動生成,菜單配置直接使用(前端代碼和后端代碼都一鍵生成);

  • 代碼生成器提供強(qiáng)大模板機(jī)制,支持自定義模板風(fēng)格。目前提供四套風(fēng)格模板(單表兩套、一對多兩套)

  • 封裝完善的用戶、角色、菜單、組織機(jī)構(gòu)、數(shù)據(jù)字典、在線定時任務(wù)等基礎(chǔ)功能。強(qiáng)大的權(quán)限機(jī)制,支持訪問授權(quán)、按鈕權(quán)限、數(shù)據(jù)權(quán)限、表單權(quán)限等

  • 零代碼在線開發(fā)能力,在線配置表單、在線配置報表、在線配置圖表、在線設(shè)計表單

  • 常用共通封裝,各種工具類(定時任務(wù),短信接口,郵件發(fā)送,Excel導(dǎo)入導(dǎo)出等),基本滿足80%項(xiàng)目需求

  • 簡易Excel導(dǎo)入導(dǎo)出,支持單表導(dǎo)出和一對多表模式導(dǎo)出,生成的代碼自帶導(dǎo)入導(dǎo)出功能

  • 集成簡易報表工具,圖像報表和數(shù)據(jù)導(dǎo)出非常方便,可極其方便的生成圖形報表、pdf、excel、word等報表;

  • 采用前后分離技術(shù),頁面UI精美,針對常用組件做了封裝:時間、行表格控件、截取顯示控件、報表組件,編輯器等等

  • 查詢過濾器:查詢功能自動生成,后臺動態(tài)拼SQL追加查詢條件;支持多種匹配方式(全匹配/模糊查詢/包含查詢/不匹配查詢);

  • 數(shù)據(jù)權(quán)限(精細(xì)化數(shù)據(jù)權(quán)限控制,控制到行級,列表級,表單字段級,實(shí)現(xiàn)不同人看不同數(shù)據(jù),不同人對同一個頁面操作不同字段

  • 在線配置報表(無需編碼,通過在線配置方式,實(shí)現(xiàn)曲線圖,柱狀圖,數(shù)據(jù)等報表)

  • 頁面校驗(yàn)自動生成(必須輸入、數(shù)字校驗(yàn)、金額校驗(yàn)、時間空間等);

  • 提供單點(diǎn)登錄CAS集成方案,項(xiàng)目中已經(jīng)提供完善的對接代碼

  • 表單設(shè)計器,支持用戶自定義表單布局,支持單表,一對多表單、支持select、radio、checkbox、textarea、date、popup、列表、宏等控件

  • 專業(yè)接口對接機(jī)制,統(tǒng)一采用restful接口方式,集成swagger-ui在線接口文檔,Jwt token安全驗(yàn)證,方便客戶端對接

  • 接口安全機(jī)制,可細(xì)化控制接口授權(quán),非常簡便實(shí)現(xiàn)不同客戶端只看自己數(shù)據(jù)等控制

  • 高級組合查詢功能,在線配置支持主子表關(guān)聯(lián)查詢,可保存查詢歷史

  • 提供各種系統(tǒng)監(jiān)控,實(shí)時跟蹤系統(tǒng)運(yùn)行情況(監(jiān)控 Redis、Tomcat、jvm、服務(wù)器信息、請求追蹤、SQL監(jiān)控)

  • 消息中心(支持短信、郵件、微信推送等等)

  • 集成Websocket消息通知機(jī)制

  • 提供APP發(fā)布方案:

  • 支持多語言,提供國際化方案;

  • 數(shù)據(jù)變更記錄日志,可記錄數(shù)據(jù)每次變更內(nèi)容,通過版本對比功能查看歷史變化

  • 平臺UI強(qiáng)大,實(shí)現(xiàn)了移動自適應(yīng)

  • 平臺首頁風(fēng)格,提供多種組合模式,支持自定義風(fēng)格

  • 提供簡單易用的打印插件,支持谷歌、IE瀏覽器等各種瀏覽器

  • 示例代碼豐富,提供很多學(xué)習(xí)案例參考

  • 采用maven分模塊開發(fā)方式

  • 支持菜單動態(tài)路由

  • 權(quán)限控制采用 RBAC(Role-Based Access Control,基于角色的訪問控制)

系統(tǒng)截圖

PC端

手機(jī)端

PAD端

報表效果

大屏效果

歡迎吐槽,歡迎star~


JeecgBoot 3.4.0 版本發(fā)布,微服務(wù)重構(gòu)版本的評論 (共 條)

分享到微博請遵守國家法律
旺苍县| 凤山市| 通许县| 四子王旗| 霍城县| 宜兰市| 张北县| 淄博市| 洛扎县| 安平县| 祁东县| 丘北县| 仪征市| 虎林市| 五寨县| 凤台县| 东阳市| 涞水县| 集安市| 萍乡市| 溧阳市| 桓仁| 开鲁县| 建湖县| 安新县| 肥城市| 东阿县| 靖安县| 定兴县| 东台市| 垦利县| 双江| 精河县| 双柏县| 红原县| 大渡口区| 东源县| 彩票| 泉州市| 蛟河市| 海门市|