欢迎光临散文网 会员登陆 & 注册

高效解决大量数据表的增删改查| Linkis使用MyatisPlus插件的快速开发经验

2022-10-09 14:21 作者:微众开源WeBankOS  | 我要投稿

 

征文投稿 持续进行中, 期待大家多多参与~

地址(或点击阅读原文):github.com/apache/incub

说明: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文档贡献者


 代码贡献。我们梳理了社区中简单并且容易入门的的任务,非常适合新人做代码贡献。请查阅新手任务列表:https://github.com/apache/incubator-linkis/issues/1161


3 ► 内容贡献:发布WeDataSphere开源组件相关的内容,包括但不限于安装部署教程、使用经验、案例实践等,形式不限,请投稿给小助手。例如:

  • 技术干货 | Linkis实践:新引擎实现流程解析

  • 技术干货 | Prophecis保姆级部署教程

  • 社区开发者专栏 | MariaCarrie:Linkis1.0.2安装及使用指南


4 ► 社区答疑:积极在社区中进行答疑、分享技术、帮助开发者解决问题等;


5 ► 其他:积极参与社区活动、成为社区志愿者、帮助社区宣传、为社区发展提供有效建议等

 


高效解决大量数据表的增删改查| Linkis使用MyatisPlus插件的快速开发经验的评论 (共 条)

分享到微博请遵守国家法律