Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tellsea/mybatis-plus-code
Mybatis Plus 代码生成器,核心实现功能一键生成 Controller、Service、ServiceImpl、Mapper、Mapper.xml
https://github.com/tellsea/mybatis-plus-code
common freemarker global lombok mybatis mybatis-plus spring-boot thymeleaf tkmybatis
Last synced: 8 days ago
JSON representation
Mybatis Plus 代码生成器,核心实现功能一键生成 Controller、Service、ServiceImpl、Mapper、Mapper.xml
- Host: GitHub
- URL: https://github.com/tellsea/mybatis-plus-code
- Owner: Tellsea
- Created: 2019-07-22T14:54:24.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-06-21T01:31:11.000Z (over 2 years ago)
- Last Synced: 2023-03-04T07:41:26.160Z (over 1 year ago)
- Topics: common, freemarker, global, lombok, mybatis, mybatis-plus, spring-boot, thymeleaf, tkmybatis
- Language: FreeMarker
- Homepage: http://www.tellsea.cn/
- Size: 6.75 MB
- Stars: 29
- Watchers: 1
- Forks: 16
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mybatis Plus 代码生成器
Star一下,谢谢 🎉🎉
核心实现功能一键生成 Controller、Service、ServiceImpl、Mapper、Mapper.xml
参考文档,[Mybatis Plus 官网文档](https://mp.baomidou.com/guide/generator.html)
## 项目特点
- 使用简单,快速上手,直接运行 Main 函数即可
- 定制每个模板,非常的灵活高效,模板位置在templates下
- 集成了 全局异常处理、公共返回结果集处理,使逻辑处理更加清晰
- 集成了TkMybatis,使操作持久层接口更加容易
- 自定义TkMybatis批量更新方法,因为官方没有提供此接口
- 抽离公共控制层、接口层、持久层,使方法调用更加简单## 使用方法
首先创建数据库,名称为mybatis-plus-code,然后导入 doc/sql/mybatis-plus-code.sql 文件
修改数据源配置,根据自己的实际地址修改,配置类位置为:`cn.tellsea.skeleton.core.mybatisplus.MybatisPlusCodeConfig`
```java
dsc.setUrl("jdbc:mysql://localhost:3306/mybatis-plus-code?characterEncoding=utf8");
dsc.setDriverName("com.mysql.jdbc.Driver");
dsc.setUsername("root");
dsc.setPassword("123456");
```接下来,找到Main方法,使用Java的方式运行即可。启动类路径:`cn.tellsea.skeleton.core.mybatisplus.MybatisPlusCode`
> 注意:GIF图偏大,建议下载后查看,这样不会产生卡顿现象
![mybatis-plus-code](https://github.com/Tellsea/mybatis-plus-code/blob/master/doc/images/mybatis-plus-code.gif)