高效解决大量数据表的增删改查| Linkis使用MyatisPlus插件的快速开发经验
征文投稿 持续进行中, 期待大家多多参与~
地址(或点击阅读原文):https://github.com/apache/incubator-linkis/discussions/categories/solicit-articles-%E5%BE%81%E6%96%87
说明:https://github.com/apache/incub
背景介绍
在开发 linkis 基础数据管理时,有大量对数据表的增删改查功能,可以使用 MybatisPlus 快速生成数据库的操作代码,又提高了开发效率。
使用 MybatisPlus 生成的代码可以保证数据库访问的规范性和避免场景的错误。
在文章的最后记录了如何使用插件快速生成swagger接口注解,可以快速生成注解,避免重复的工作。
故此记录一下使用过程,方便随时翻阅,也希望给社区的朋友带来借鉴。
注意事项
1.去除@author 指令
2.将@description 描述信息翻译为英文
3.编写rest接口时,路径使用脊柱命名法,例如/basedata-manager/datasource-access ,字母小写,使用中划线(-)连接
4.resut接口需要编写swagger描述信息,可以使用swagger-tools快速生成
5.代码头部需添加apache license
一、使用mybatixX 插件快速生成代码
1.安装MybatisX插件

2.打开数据库界面

3.添加Mysql数据库

4.设定Myslql参数

5.展开数据库

6.例如选择linkis_ps_configuration_category表,鼠标右键,点击MybatisX-Generator

7.选择模块,点击next


8.设置为mybatis-plus3,点击finish

9.查看生产的文件

10.对生成后的代码进行优化或改进,即可使用
二、使用swagger-tools快速生成swagger注释
1.安装swagger-tools插件

2.生成swagger


3.对swagger描述信息进行编写

征文投稿 持续进行中, 期待大家多多参与~
地址(或点击阅读原文):https://github.com/apache/incubator-linkis/discussions/categories/solicit-articles-%E5%BE%81%E6%96%87
说明:https://github.com/apache/incubator-linkis/discussions/2223
— END —
● 往期精选 ●
版本动态 | Apache Linkis(incubating) 1.1.0 版本发布
版本动态 | 数据质量管理平台 Qualitis 0.9.0 版本发布
版本动态 | DataSphereStudio 1.0.1版本发布
WeDataSphere 入门指南
如何成为社区贡献者
1 ► 官方文档贡献。发现文档的不足、优化文档,持续更新文档等方式参与社区贡献。通过文档贡献,让开发者熟悉如何提交PR和真正参与到社区的建设。参考攻略:保姆级教程:如何成为Apache Linkis文档贡献者
2 ► 代码贡献。我们梳理了社区中简单并且容易入门的的任务,非常适合新人做代码贡献。请查阅新手任务列表:https://github.com/apache/incubator-linkis/issues/1161
3 ► 内容贡献:发布WeDataSphere开源组件相关的内容,包括但不限于安装部署教程、使用经验、案例实践等,形式不限,请投稿给小助手。例如:
技术干货 | Linkis实践:新引擎实现流程解析
技术干货 | Prophecis保姆级部署教程
社区开发者专栏 | MariaCarrie:Linkis1.0.2安装及使用指南
4 ► 社区答疑:积极在社区中进行答疑、分享技术、帮助开发者解决问题等;
5 ► 其他:积极参与社区活动、成为社区志愿者、帮助社区宣传、为社区发展提供有效建议等