架构序列三:druid的使用以及如何做到增删改查一键生成?

在"架构序列一"的源码中实际已经在配置文件中增加了druid的配置,在此会阐述下配置内容。

此章节则着重给大家展示如何一键生成增删改查。

druid配置:

每个微服务打包后都会有默认配置:application.yml

请跟随作者一起进行生产环境打包:

打包完成后:

所以打完生产环境包后,只有两个yml文件,这下大家理解了嘛~

那实际启动效果如何呢?看下图:

大家注意下,作者刚打包的时候是prod生产环境,所以启动的时候就会启动生产环境的配置,看如下图:

那druid的配置到底有没有起作用呢?看下图:

截止目前druid就此完毕,具体druid的配置内容大家可自行百度,作者这里不多介绍。

咱们继续了解今天的重点:一键生成。

第一步:

图片

第二步:放入准备好生成需要的vm文件,此vm文件作者已经进行过修改,更加适用于作者的整体架构,当然了,大家也可以自行自改。

图片

第三步:

增加配置:

图片

图片

图片

图片

以上配置都可以自行更改(也可以不修改,和作者架构保持同步)。

实际需要更改的在下面:

图片

以上的数据源大家可根据自己yml中的实际配置进行调整

图片

备注:由于作者手误,上图的"父类包的路径"多写了个 "dev",请大家多注意

图片

以上大家如果都配置ok了吗?

好了,大家一起来看看效果:

图片

生成前效果:

图片

生成后效果:

图片

至此一键生成就完美结束了。大家看生成的效果(这里只展示controller层):

图片

其中生成了 增加、修改、删除、根据id获取单条数据以及分页列表等5个接口。当然了目前只支持单表,多表关联查询需要自行调整生成策略。

不过同时支持多表生成:

图片

一次生成完毕:

图片

结尾:这里作者在总结下需要更改配置的内容:

复制所有的类文件后,更改:

一:数据源

图片

二:配置信息

图片

目前作者只是在micro-business-A-api服务中增加了生成的文件,没有在micro-business-B-api服务中增加,所以大家可以在micro-business-B-api服务中尽情的测试。

备注:

1:这些文件全部放在"test"中,打包部署的时候不会把这些文件打包进去,所以在生产或测试环境中不会有冗余代码。

2:下图红框中的文件夹就算没有也可以自动生成,所以大家不必自己新建对应的文件夹

图片

配置由来:

图片

整套架构初步规划包含技能点:

    springcloud、springboot、mybatis、分环境打包、mybatis-plus、动态数据源、druid、增删改查一键生成、gateway网关、feign的使用、熔断机制、如何防止雪崩、分布式+集群、注册中心:zookeeper+zkui和nacos、一个项目如何进行zk和nacos同时使用、动态配置:一个配置,所有集群节点共同热点使用

获取源码:https://github.com/feeyanna/FlyingCoding.git

详细请关注作者订阅号查看相关内容:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值