这里借鉴了人人开源的的自动生成代码的工具,但是他是基于mybatisplus +velocity ,我这里将其改为jpadata+velocity。
我们看一下页面
输入账号密码,点击生成
最后下载的点开看一下
先看一下controller,这里用了jpa的原生分分页。
再看一下entity,在这里其实可以改一下的,要是有字段默认值可以使用@builder.default的默认值
这里用了lombok 简化开发
在看Repository
基本的crud+ 分页还是可以实现的。
我们编写dockerfile
在pom文件里面加上dokcer-build的maven插件。
将工程上传到服务器,先打包mvn clean install -DskipTests.在执行,这里打包要跳过测试。
在dockerfile 的同级目录执行
docker build -t spring-boot-demo-codegen:0.0.1 . 这里-t 的意思是给镜像做标签,要不生成的镜像 是none 后面是name 和版本号。
现在我们登陆github 新建一个工程,名字要和我们创建的工程名字一样。
这里告诉我们的用法。我们创建一个公开的
在服务器上面登陆账号密码。这里账号密码一定要记好,后面服务器登录push镜像要使用。
把刚才的镜像改一下标签
在push 到远程的仓库
比较慢稍等一会
在登陆界面看一下
成功了,我们在服务器docker search ducheng1234/spring-boot-demo-codegen
哈哈哈,官方仓库已经能查到了。在pull 一下
运行
看日志