如何實(shí)現(xiàn)快速高效開發(fā)?低代碼平臺jeecgboot完美解決—jeecgboot3.1新特性
jeecgboot3.1版本新增了很多重要的新特性,這些新特性會幫助我們實(shí)現(xiàn)更高效的開發(fā);例如集成微前端qiankun、代碼生成器增加uniapp移動端代碼生成等等,下面就讓我們來看看吧。
1. 集成微前端-qiankun
首先讓我們來看一下什么是“qiankun”
?
qiankun 是一個基于single-spa 的微前端實(shí)現(xiàn)庫,旨在幫助大家能更簡單、無痛的構(gòu)建一個生產(chǎn)可用微前端架構(gòu)系統(tǒng)。
jeecgboot 3.1.0 后的版本默認(rèn)已集成“qiankun”
,老版本可根據(jù)文檔自行集成。參考文檔:http://doc.jeecg.com/2554339
2. 前端添加config配置
jeecgboot前端添加了config配置文件,支持在打包部署后重新修改配置;如下圖:

3. 代碼生成器-支持uniapp移動端代碼生成
代碼生成器支持uniapp前端列表和表單生成,目前只支持GUI方式。
3.1 代碼生成
首先我們找到system模塊下的JeecgOneGUI.java文件,右鍵直接運(yùn)行即可

填寫“包名”、“類名”、“表名”后直接點(diǎn)擊“生成”即可,在控制臺我們可看到生成日志,找到對應(yīng)的目錄,將生成的移動端代碼復(fù)制到前端項(xiàng)目。


3.2 移動前端配置
將生成的
“DemoList.vue”
和“DemoForm.vue”
放到前端app項(xiàng)目的“pages”目錄下

在
“pages.json”
文件中配置文件路徑

在
“routes.js”
中配置文件路徑

配置完成后,可直接運(yùn)行項(xiàng)目,在瀏覽器中查看

4. 支持sheet導(dǎo)出
之前版本我們導(dǎo)出excel時所有數(shù)據(jù)均導(dǎo)出在第一個sheet頁中,此版本我們支持分多個sheet導(dǎo)出。詳情參見附錄文檔
5. 首頁枚舉設(shè)置
通過后端首頁枚舉設(shè)置,我們可以根據(jù)不同角色配置不同的首頁展示,同時也支持順序權(quán)重用法。
6. online新功能
6.1 online表單默認(rèn)字段排序規(guī)則
系統(tǒng)默認(rèn)使用id排序,如果我們想使用其他字段進(jìn)行排序時,可在擴(kuò)展參數(shù)中配置字段及排序方式,{"orderRule": "asc"}
?;如下圖:

6.2 設(shè)置校驗(yàn)提示信息
當(dāng)我們在online表單中設(shè)置了正則表達(dá)式校驗(yàn)時,我們也可以在擴(kuò)展參數(shù)中,設(shè)置校驗(yàn)失敗時的提示信息,提示信息為:{"validateError": "這是自定義的提示信息"}
;如下圖:


6.3 online報表導(dǎo)出支持多sheet
online報表導(dǎo)出時,當(dāng)數(shù)據(jù)超過1萬條時,可分多個sheet導(dǎo)出。
附錄:
1.jeecgboot 微前端集成:http://doc.jeecg.com/2554339
2.微前端-qiankun指南:https://qiankun.umijs.org/zh/guide
3.autopoi支持分sheet導(dǎo)出文檔:http://doc.jeecg.com/2178238
4.首頁枚舉設(shè)置文檔:http://doc.jeecg.com/2319227