如何实现快速高效开发?jeecgboot完美解决—jeecgboot3.1新特性
jeecgboot3.1版本新增了很多重要的新特性,这些新特性会帮助我们实现更高效的开发;例如集成微前端qiankun、代码生成器增加uniapp移动端代码生成等等,下面就让我们来看看吧。1. 集成微前端-qiankun首先让我们来看一下什么是“qiankun”?qiankun 是一个基于single-spa 的微前端实现库,旨在帮助大家能更简单、无痛的构建一个生产可用微前端架构系统。
jeecgboot 3.1.0 后的版本默认已集成“qiankun”,老版本可根据文档自行集成。参考文档:http://doc.jeecg.com/2554339
2. 前端添加config配置jeecgboot前端添加了config配置文件,支持在打包部署后重新修改配置;如下图:https://oscimg.oschina.net/oscnet/up-805893e29d8505570f1aef6aef15b851538.png
3. 代码生成器-支持uniapp移动端代码生成代码生成器支持uniapp前端列表和表单生成,目前只支持GUI方式。3.1 代码生成
[*]首先我们找到system模块下的JeecgOneGUI.java文件,右键直接运行即可
https://oscimg.oschina.net/oscnet/up-e28b57feb258b6aca8219fdedf698190e7e.png
[*]填写“包名”、“类名”、“表名”后直接点击“生成”即可,在控制台我们可看到生成日志,找到对应的目录,将生成的移动端代码复制到前端项目。
https://oscimg.oschina.net/oscnet/up-cd78a6c7456eada07996c707b0990228ce6.png https://oscimg.oschina.net/oscnet/up-6690709e2a51c85fb61112f958d54338c81.png
3.2 移动前端配置
[*]将生成的“DemoList.vue”和“DemoForm.vue”放到前端app项目的“pages”目录下
https://oscimg.oschina.net/oscnet/up-17bf00dd9d97ceb597a51b1300b768a16c6.png
[*]在“pages.json”文件中配置文件路径
https://oscimg.oschina.net/oscnet/up-d25b4a54a7d8a380754c53378acdb74da36.png
[*]在“routes.js”中配置文件路径
https://oscimg.oschina.net/oscnet/up-aecffde635629771d762b6663473e0ed751.png
[*]配置完成后,可直接运行项目,在浏览器中查看
https://oscimg.oschina.net/oscnet/up-49fdbfb92ee8d7f71d30d985bee5cb9a283.png
4. 支持sheet导出之前版本我们导出excel时所有数据均导出在第一个sheet页中,此版本我们支持分多个sheet导出。详情参见附录文档
5. 首页枚举设置通过后端首页枚举设置,我们可以根据不同角色配置不同的首页展示,同时也支持顺序权重用法。
6. online新功能
6.1 online表单默认字段排序规则系统默认使用id排序,如果我们想使用其他字段进行排序时,可在扩展参数中配置字段及排序方式,{"orderRule": "asc"} ;如下图:https://oscimg.oschina.net/oscnet/up-cee8467e275b1a8b14a8912a900c589cced.png
6.2 设置校验提示信息当我们在online表单中设置了正则表达式校验时,我们也可以在扩展参数中,设置校验失败时的提示信息,提示信息为:{"validateError": "这是自定义的提示信息"};如下图:https://oscimg.oschina.net/oscnet/up-75e286966f5d04bd3b56ce83605dff8205a.pnghttps://oscimg.oschina.net/oscnet/up-a4501f6d8292a5ff3f9c48cfeb37074e43f.png
6.3 online报表导出支持多sheetonline报表导出时,当数据超过1万条时,可分多个sheet导出。
附录:
[*]1.jeecgboot 微前端集成:http://doc.jeecg.com/2554339
[*]2.微前端-qiankun指南:https://qiankun.umijs.org/zh/guide
[*]3.autopoi支持分sheet导出文档:http://doc.jeecg.com/2178238
[*]4.首页枚举设置文档:http://doc.jeecg.com/2319227
页:
[1]