mybatisplus自动生成代码_docker 打包jpa 自动生成代码工具

这里借鉴了人人开源的的自动生成代码的工具,但是他是基于mybatisplus +velocity ,我这里将其改为jpadata+velocity。

我们看一下页面

输入账号密码,点击生成

c83883fd286b83a47ddcc9b8a01cdace.png

7160d8f54c0bdf2b1cfba596c581855d.png

最后下载的点开看一下

f86287ece7735ea9b149bd974b11d9fb.png

先看一下controller,这里用了jpa的原生分分页。

a5d865a89704516e426c2a98e92904a8.png

再看一下entity,在这里其实可以改一下的,要是有字段默认值可以使用@builder.default的默认值

2632e765d8b5fc99f4f7346f34e9ec14.png

这里用了lombok 简化开发

在看Repository

e57ce0c8b6fe05b378800eaa84ad109e.png

基本的crud+ 分页还是可以实现的。

我们编写dockerfile 

07820323c92030ffccac5b92d6c17ea7.png

在pom文件里面加上dokcer-build的maven插件。

将工程上传到服务器,先打包mvn clean install -DskipTests.在执行,这里打包要跳过测试。

在dockerfile 的同级目录执行

docker build -t spring-boot-demo-codegen:0.0.1 . 这里-t 的意思是给镜像做标签,要不生成的镜像 是none 后面是name 和版本号。

00f081b1f0603a8bc5644ab7de035015.png

现在我们登陆github 新建一个工程,名字要和我们创建的工程名字一样。

83cb41dc3fac55d18e8e80897f3b93df.png

这里告诉我们的用法。我们创建一个公开的

ea91bb1458ddc900e8e5265b19510505.png

在服务器上面登陆账号密码。这里账号密码一定要记好,后面服务器登录push镜像要使用。

把刚才的镜像改一下标签

05af4e976fa1f8ecdcf8ed28358e6d54.png

在push  到远程的仓库

477ddc234953d327e51acf39dcb058c3.png

比较慢稍等一会

在登陆界面看一下

ffe34c2f63ac0ff8c77a2badd3507192.png

成功了,我们在服务器docker search ducheng1234/spring-boot-demo-codegen

a808f464d53ab7067f1a0448d2064da3.png

哈哈哈,官方仓库已经能查到了。在pull 一下

b29c0f0b65403798f095d622db643e76.png

运行

9cbbd65042a9d886da6408fbb1697e63.png看日志

37f171e78fdabfa09b0c6fad971e294a.png

觉得不错的。欢迎来pull,给个星星。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值