RuoYi-Cloud默认只能生成对应主数据源的里面的数据库表;无法自动生成其它数据库里面表的代码;需要人工调整;

第一步:进入nacos,配置yml文件(Nacos 是一个开源的动态服务发现、配置和服务管理平台;微服务开发 Nacos 是服务注册、发现一个管理中心,后续课程会介绍;微服务中 数据源的配置几乎都在nacos平台上管理

第二步:修改系统的system的yml文件,增加从数据源

第三步:修改系统的gen的yml文件,数据源换成从数据源

生成代码的包修改成自己代码新建的包名

第四步:修改完后一定要重启后端微服务程序才有效果,登录前端 执行生成代码,正常情况下会如下错误

SQL: SELECT count(0) FROM gen_table

Error: java.sql.SQLSyntaxErrorException: Table 'db_game.gen_table' does not exist

第五步:解决方法如下:

   在 RuoYi-Cloud自动生成代码模块,需要在当前库中添加两个表 用于存放生成代码时导入的数据库下表信息及表中字段信息:将若依框架自带库的gen_table、gen_table_column 两个表导出数据结构,并在自己的数据源对应的库中 将两个表结构导入


导入到自己数据源对应库中(只需要导 gen_table、gen_table_column 两个表的结构就行 里边的数据不用导)

按照上面的步骤;就可以自动生成自定义数据库的代码了(增删改查);

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐