怎样将WMS-Ruoyi框架中的体验登录账号换成本地数据库的
时间: 2024-05-21 22:17:59 浏览: 13
要将WMS-Ruoyi框架中的体验登录账号换成本地数据库的账号,需要进行以下步骤:
1.首先,在本地数据库中创建一个新的用户表,该表至少需要包含用户名和密码两个字段。
2.然后,在WMS-Ruoyi框架中找到SecurityConfig.java文件,该文件位于ruoyi-admin模块的src/main/java/com/ruoyi/framework/config/目录下。
3.在SecurityConfig.java文件中,找到userDetailsService方法,该方法用于获取用户信息。将该方法中的默认用户信息替换为从本地数据库中获取用户信息的代码。例如,可以使用MyBatis或JPA等框架从数据库中获取用户信息。
4.在SecurityConfig.java文件中,找到configure方法,该方法用于配置Spring Security的行为。在该方法中,将默认的用户账号和密码替换为从本地数据库中获取的账号和密码。
5.最后,重新启动WMS-Ruoyi应用程序,使用本地数据库中的账号和密码进行登录。
需要注意的是,修改WMS-Ruoyi框架中的代码可能会导致系统出现不可预知的错误。因此,在进行修改之前,请务必备份原始代码,并确保已经充分测试了修改后的代码。
相关问题
根据WMS-ruoyi框架帮我设计三个表并转化为相应的sql语句和增加相应外键,盘点计划表、盘点任务表、计划任务状态表,需要根据盘点计划生成盘点任务
好的,根据你提供的信息,我为你设计了三个表并生成了相应的 SQL 语句,同时也增加了相应的外键。
1. 盘点计划表
```
CREATE TABLE `wms_inventory_plan` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`plan_code` varchar(50) NOT NULL COMMENT '计划编号',
`plan_name` varchar(50) NOT NULL COMMENT '计划名称',
`warehouse_code` varchar(50) NOT NULL COMMENT '仓库编号',
`create_time` datetime NOT NULL COMMENT '创建时间',
`create_by` varchar(50) NOT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='盘点计划表';
```
2. 盘点任务表
```
CREATE TABLE `wms_inventory_task` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`task_code` varchar(50) NOT NULL COMMENT '任务编号',
`task_name` varchar(50) NOT NULL COMMENT '任务名称',
`plan_id` bigint(20) NOT NULL COMMENT '计划ID',
`executor` varchar(50) NOT NULL COMMENT '执行人员',
`create_time` datetime NOT NULL COMMENT '创建时间',
`create_by` varchar(50) NOT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`),
KEY `fk_wms_inventory_task_wms_inventory_plan` (`plan_id`),
CONSTRAINT `fk_wms_inventory_task_wms_inventory_plan` FOREIGN KEY (`plan_id`) REFERENCES `wms_inventory_plan` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='盘点任务表';
```
3. 计划任务状态表
```
CREATE TABLE `wms_plan_task_status` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`plan_id` bigint(20) NOT NULL COMMENT '计划ID',
`task_id` bigint(20) NOT NULL COMMENT '任务ID',
`status` varchar(20) NOT NULL COMMENT '任务状态',
`create_time` datetime NOT NULL COMMENT '创建时间',
`create_by` varchar(50) NOT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`),
KEY `fk_wms_plan_task_status_wms_inventory_plan` (`plan_id`),
KEY `fk_wms_plan_task_status_wms_inventory_task` (`task_id`),
CONSTRAINT `fk_wms_plan_task_status_wms_inventory_plan` FOREIGN KEY (`plan_id`) REFERENCES `wms_inventory_plan` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_wms_plan_task_status_wms_inventory_task` FOREIGN KEY (`task_id`) REFERENCES `wms_inventory_task` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='计划任务状态表';
```
其中,盘点计划表和盘点任务表之间建立了一对多的关系,外键为盘点计划表中的 ID,对应盘点任务表中的 PLAN_ID;计划任务状态表与盘点计划表和盘点任务表均建立了多对一的关系,外键分别为计划任务状态表中的 PLAN_ID 和 TASK_ID,对应盘点计划表中的 ID 和盘点任务表中的 ID。这样设计可以保证数据的完整性和一致性。
请根据这个系统补充完整一下内容,注意技术架构描述的详细一点 项目名称:wms仓库管理系统https://github.com/zccbbg/wms-ruoyi 开发时间: 开发工具: 技术架构: 项目描述: 责任描述:
项目名称:wms仓库管理系统
https://github.com/zccbbg/wms-ruoyi
开发时间:2019年6月-2020年3月
开发工具:IntelliJ IDEA、MySQL Workbench、Navicat Premium、Postman、Git
技术架构:该系统采用前后端分离的架构,前端采用Vue.js框架,后端采用Spring Boot框架,数据库使用MySQL。此外,还使用了Shiro安全框架、Quartz定时任务框架、Redis缓存等技术。
项目描述:该系统是一款仓库管理系统,主要功能包括库存管理、入库管理、出库管理、盘点管理、基础数据管理等。系统采用前后端分离的架构,前端采用Vue.js框架,后端采用Spring Boot框架,数据库使用MySQL。此外,还使用了Shiro安全框架、Quartz定时任务框架、Redis缓存等技术,保证系统的安全性、稳定性和性能。
责任描述:本人是该项目的后端开发人员,主要负责后端代码的开发和维护。具体工作包括:
1. 参与需求分析,制定技术方案;
2. 设计数据库表结构,编写SQL语句;
3. 编写后端接口代码,实现系统各项功能;
4. 集成Shiro安全框架,实现用户权限控制;
5. 集成Quartz定时任务框架,实现定时任务;
6. 集成Redis缓存,提升系统性能;
7. 修复Bug,优化代码,提高系统稳定性和性能;
8. 参与系统测试和部署工作。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)