Fork me on GitHub

若依生成业务模块代码

代码生成

前置

集成mybatisplus
代码生成模版文件修改

创建表

CREATE TABLE IF NOT EXISTS `setting` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增id',
  `code` char(36) DEFAULT NULL COMMENT '键 ',
  `value` varchar(50) DEFAULT NULL COMMENT '值',
  `type` varchar(36) DEFAULT NULL COMMENT '类型',
  `remark` varchar(50) DEFAULT NULL COMMENT '备注',
  `sys_create` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
  `sys_modified` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
  `is_delete` tinyint(10) unsigned DEFAULT '0' COMMENT '是否删除    0:未删除    1:已删除',
  PRIMARY KEY (`id`),
  UNIQUE KEY `UK_key` (`code`)
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8 COMMENT='配置表';

生成代码

导入表,选择刚才创建的表
image
点击编辑
image
设置生成信息
image

合并文件

image

配置更改(已集成mybatisplus)

application.yml的mapper扫描位置更改

更改mybatis或者mybatisplus的配置;搜索com.ruoyi.**. 改为 com.**.**

mybatis-plus:
  # 不支持多包, 如有需要可在注解配置 或 提升扫包等级
  # 例如 com.**.**.mapper
  mapperPackage: com.**.**.mapper
  # 对应的 XML 文件位置
  mapperLocations: classpath*:mapper/**/*Mapper.xml
  # 实体扫描,多个package用逗号或者分号分隔
  typeAliasesPackage: com.**.**.domain

启动类添加包扫描

启动类RuoYiApplication上添加包扫描

//scanBasePackages决定在哪些包里找 @Component、@Service、@Controller 等组件
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }
, scanBasePackages = { "com.ruoyi.*", "com.*.*" })

//扫描 MyBatis 的 Mapper 接口
@MapperScan("com.**.**.mapper")
posted @ 2025-07-03 21:26  秋夜雨巷  阅读(30)  评论(0)    收藏  举报