Guns二次开发(五):解决Guns v5.1-final 【代码生成】页面数据表列表没有数据的问题

 

关于博客中使用的Guns版本问题请先阅读   Guns二次开发目录           

       前面的博客中说过,选择Guns做我们的后台管理系统,其中很大一个原因是看中了他的代码生成功能,建议大家先看一下这个演示视频 guns代码生成演示 后再来实操。好了,视频看完了,我们回到我们的 Guns v5.1-final 版本的项目,迫不及待的运行IDEA中的项目,然后登陆,进入【代码生成】页面,想跟 Guns代码生成演示 里的老师一样秀一波操作,然后发现一个很严肃问题,我们的【代码生成】页面里的数据表列表怎么没有表名:

 

 

出现这种情况,我们只能老老实实的去找源码了

 

1、查找数据表列表的接口

 

 

 

 

 

 

 

 

通过前面的接触,我们知道guns项目的分层都很明确,modular包下的内容都是所有业务模块的代码,我们直接去这个包里查找:

 

 

所以此时需要修改配置文件中 spring.datasource.db-name 的值为我们自己的数据库的名称,比如我这里的数据库是: elephish 。

首先需要先确定当前使用的数据源:

 

找到了当前使用的数据源后,就是添加相应的配置了:

 

 

 

重启Guns项目查看是否生效:

 

 

总结:

       造成这个问题的原因,是因为我的数据库使用的是自己命名的名称,而没有使用guns项目默认的“guns”来命名,所以才导致上述的情况。这并非是我闲得蛋疼非要这样换个数据库,而是实际开发中,通常都必须如此。首先需要清楚一个前提,我们使用Guns只是为了简化开发,快速的搭建一个后台管理系统,除了后台管理系统,我们还有自己的前台系统。虽然两个系统可能不在同一个项目,甚至将来部署在不同的服务器中,但是很多时候,前后台系统使用的都是同一个数据库,以此来规避分布式事务的麻烦。更何况,所谓的分库分表,除了淘宝京东这种大的平台有这种需求,大部分的平台首先考虑的是先活下去。

 

该系列更多文章请前往 Guns二次开发目录

 

 

 

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值