【若依】非分离版代码生成记录
若依非分离版熟悉demo
·
1.修改代码生成配置
单应用示例 :
修改文件中配置 ruoyi-admin/src/main/resources/application.yml
author: Lin # 开发者姓名,生成到类注释上
packageName: com.ruoyi.student # 默认生成包路径
autoRemovePre: true # 是否自动去除表前缀
tablePrefix: stu # 表前缀
2.新建数据库表结构
注意 : 注释必填
-- ----------------------------
-- 1、部门表
-- ----------------------------
drop table if exists sys_dept;
create table sys_dept (
dept_id bigint(20) not null auto_increment comment '部门id',
parent_id bigint(20) default 0 comment '父部门id',
ancestors varchar(50) default '' comment '祖级列表',
dept_name varchar(30) default '' comment '部门名称',
order_num int(4) default 0 comment '显示顺序',
leader varchar(20) default null comment '负责人',
phone varchar(11) default null comment '联系电话',
email varchar(50) default null comment '邮箱',
status char(1) default '0' comment '部门状态(0正常 1停用)',
del_flag char(1) default '0' comment '删除标志(0代表存在 2代表删除)',
create_by varchar(64) default '' comment '创建者',
create_time datetime comment '创建时间',
update_by varchar(64) default '' comment '更新者',
update_time datetime comment '更新时间',
primary key (dept_id)
) engine=innodb auto_increment=200 comment = '部门表';
-- ----------------------------
-- 初始化-部门表数据
-- ----------------------------
insert into sys_dept values(100, 0, '0', '若依科技', 0, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null);
insert into sys_dept values(101, 100, '0,100', '深圳总公司', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null);
insert into sys_dept values(102, 100, '0,100', '长沙分公司', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null);
insert into sys_dept values(103, 101, '0,100,101', '研发部门', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null);
insert into sys_dept values(104, 101, '0,100,101', '市场部门', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null);
insert into sys_dept values(105, 101, '0,100,101', '测试部门', 3, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null);
insert into sys_dept values(106, 101, '0,100,101', '财务部门', 4, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null);
insert into sys_dept values(107, 101, '0,100,101', '运维部门', 5, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null);
insert into sys_dept values(108, 102, '0,100,102', '市场部门', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null);
insert into sys_dept values(109, 102, '0,100,102', '财务部门', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', sysdate(), '', null);
数据库出现以下报错 :
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column
报错原因 : 在SQL_mode中开启了 only_full_group_by 模式
解决方案 :
在根目录下找到my.ini文件。在[mysqld]下添加以下配置信息:
#关闭SQL_mode中的 only_full_group_by 模式
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
保存ini文件。
重启MySQL服务。
3.项目中新建模块,并解决项目依赖关系
1)新建`ruoyi-hospital`模块;
2)在整个项目下的pom.xml中引入刚刚新建的模块;
<!-- hospital模块-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-hospital</artifactId>
<version>${ruoyi.version}</version>
</dependency>
3)在`ruoyi-admin`模块中的pom.xml中引入刚刚新建的模块;
<!--hospital模块-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-hospital</artifactId>
</dependency>
4)在新建的模块`ruoyi-hospital`中引入ruoyi-common模块依赖
<dependencies>
<!--通用工具-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-common</artifactId>
</dependency>
</dependencies>
4.在若依系统中新建一个目录-医院管理
刷新页面,左边导航栏中出现`医院管理`目录
5.导入一开始新建的表并设置上级目录,生成代码
设置完毕后,生成代码
更多推荐
已为社区贡献4条内容
所有评论(0)