若依框架的部署与自动代码生成-教程说明(一)
相信大家都接触过若依的开源项目,
如果不知道怎么搭建和部署及代码生成的朋友们可以参考一下:
接下来我要举例的框架是基于SpringBoot版本的若依权限管理系统
准备工作·项目需要的基础环境需求如下:
JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7版本)
Maven >= 3.0 (http://maven.apache.org/download.cgi)
目录
一.若依框架部署
一.下载路径
二.IDEA导入源码,然后进行配置mavend(依赖包的管理)路径
三.配置sql表,导入sql语句
1.配置sql导入文件,创建 ry 为库名
2.导入sql文件(对应自己的sql文件位置)
四.修改配置文件
1.修改 application-druid.yml 配置文件
2.修改log日志存放位置
3.修改打包方式
五.启动项目
1.启动方式
2.启动结果
六.页面访问
1.本地浏览器访问地址: http://localhost/index
2.登录
3.查看
二.代码自动生成
一.修改代码生成配置
1.修改文件配置
二.项目中新建模块,并解决项目依赖的关系
1.新建一个名为 ruoyi- userinfo的模块:
2.在 RuoYi 整个项目下的pom.xml中引入刚刚新建的模块:
3.在ruoyi-admin这个模块的pom.xml中引入刚刚新建的模块:
4.由于自动生成的代码会用到ruoyi-common中的内容,我们需要将ruoyi-common引入到我们新建的模块中:(不做这个后面代码会报错,也会自动引入)
三. 若依系统中新建一个目录-基础数据管理
1.新建基础数据管理目录
2.但是现在只是建好了目录,里面还没有内容,所以打开是404。
3. 新建用户信息表菜单
四.新建数据库表结构(表单)
1.创建表名:sys_userinfo.sql
2.导入数据库
五.导入创建的数据库表并设置上级目录,生成代码
1.导入
2.编辑前端多选框代码
3.编辑生成信息
4.生成代码
六.分配生成的代码
1.SysUserinfoMapper.xml
2.SysUserinfoMapper.java
七.重启项目,访问页面
1.启动方式
2.查看启动结果
3.访问页面
问题:通过上面的的颜色和什么专业小知识有关?
一.若依框架部署
一.下载路径
官网地址:http://www.twom.top/
源码地址:https://gitee.com/y_project/RuoYi
二.IDEA导入源码,然后进行配置mavend(依赖包的管理)路径
三.配置sql表,导入sql语句
1.配置sql导入文件,创建 ry 为库名
DROP DATABASE IF EXISTS `ry`;
CREATE DATABASE `ry` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
USE `ry`
2.导入sql文件(对应自己的sql文件位置)
mysql -uroot -proot
source D:/1GS-JNHF/RuoYi/RuoYi/sql/ry_20210210.sql
USE ry source D:/1GS-JNHF/RuoYi/RuoYi/sql/quartz.sql
四.修改配置文件
1.修改 application-druid.yml 配置文件
2.修改log日志存放位置
3.修改打包方式
五.启动项目
1.启动方式
2.启动结果
六.页面访问
1.本地浏览器访问地址: http://localhost/index
2.登录
用户名:admin密码:admin123
3.查看
二.代码自动生成
一.修改代码生成配置
1.修改文件配置
author: jl # 开发者姓名,生成到类注释上
packageName: com.ruoyi.userinfo# 默认生成包路径
autoRemovePre: true # 是否自动去除表前缀
tablePrefix: stu # 表前缀
二.项目中新建模块,并解决项目依赖的关系
1.新建一个名为 ruoyi-
userinfo的模块:
2.在 RuoYi 整个项目下的pom.xml
中引入刚刚新建的模块:
<!-- 用户信息表--><dependency><groupId>com.ruoyi</groupId><artifactId>ruoyi-userinfo</artifactId><version>${ruoyi.version}</version></dependency>
3.在ruoyi-admin
这个模块的pom.xml
中引入刚刚新建的模块:
<!-- 用户信息表--><dependency><groupId>com.ruoyi</groupId><artifactId>ruoyi-userinfo</artifactId></dependency>
4.由于自动生成的代码会用到ruoyi-common
中的内容,我们需要将ruoyi-common
引入到我们新建的模块中:(不做这个后面代码会报错,也会自动引入)
<dependencies><dependency><groupId>com.ruoyi</groupId><artifactId>ruoyi-common</artifactId></dependency>
</dependencies>
三. 若依系统中新建一个目录-基础数据管理
1.新建基础数据管理目录
2.但是现在只是建好了目录,里面还没有内容,所以打开是404。
3. 新建用户信息表菜单
上级菜单:基础数据管理
菜单名称: 用户信息表
请求地址: /system/userinfo
权限标识: sysrem:userinfo
四.新建数据库表结构(表单)
若依建表有个要求:表字段 和 表,都需要加注释,注释就是生成页面的显示内容
这个sql和官网的sql除了表名其他都一样,我们用这个建表
(如果是用图形化工具或者自己写SQL一定要记得加注释)
1.创建表名:sys_userinfo.sql
drop table if exists sys_userinfo;create table sys_userinfo (userinfo_id int(11) auto_increment comment '编号',userinfo_username varchar(30) default '' comment '用户名称',userinfo_age int(3) default null comment '年龄',userinfo_idnumber varchar(30) default '' comment '身份证号',userinfo_sex char(1) default '0' comment '性别(0男 1女 2未知)',userinfo_status char(1) default '0' comment '状态(0正常 1停用)',userinfo_birthday datetime comment '生日',userinfo_address varchar(100) default '' comment '家庭住址',userinfo_phone varchar(20) default '' comment '联系电话',primary key (userinfo_id)
) engine=innodb auto_increment=1 comment = '用户信息表';
2.导入数据库
(1).直接用数据库可视化工具(Navicat )直接拖拽导入
(2).进入cmd里面导入
登录
mysql -uroot -proot
进入数据库,导入
USE ry source D:/1GS-JNHF/RuoYi/RuoYi/sql/sys_userinfo.sql
五.导入创建的数据库表并设置上级目录,生成代码
1.导入
2.编辑前端多选框代码![](/assets/blank.gif)
3.编辑生成信息
4.生成代码
六.分配生成的代码
1.SysUserinfoMapper.xml
2.SysUserinfoMapper.java
以下不一个一个举例了
七.重启项目,访问页面
1.启动方式
2.查看启动结果
3.访问页面
好了到这里就结束了,希望刚开始学习java的朋友们能看懂,如果有什么不理解的地方可以发在弹幕中,后期我也会持续完善更进的,祝你们学有所成,你们的成功是我最好的愿景。
问题:通过上面的的颜色和什么专业小知识有关?
若依框架的部署与自动代码生成-教程说明(一)相关推荐
- ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】4.5
引言 内容 ORM框架的实现VBCNet实体代码生成工具EntitysCodeGenerate 在开发中的实际应用 结束语 相关下载地址 摘要:VB/C#.Net实体代码生成工具(EntitysCod ...
- vue框架项目部署到服务器_在浏览器中在线尝试无服务器框架项目!
vue框架项目部署到服务器 无服务器框架是无服务器工具的一致领导者. 但是,没有简单的方法可以在线试用无服务器框架项目. 您确实需要一个体面的开发人员设置,并且需要一些工作来设置sls , npm等. ...
- yii学习笔记—gii 自动代码生成工具
其实 ajax 的一个很简单的实现原理就是建立一个隐藏的 iframe 然后通过这个 iframe 提交信息,再取 iframe 的返回信息,这样页面没有刷新,刷新的只是那个隐藏的 iframe Yi ...
- 容器化技术与微服务结合---结合springcloud微服务框架进行部署(含切换成阿里云docker仓库)(五)
目录 系列 更换成阿里云仓库 开通阿里云镜像服务 创建仓库 本地k8s切换成阿里云的镜像仓库 测试阿里云镜像 准备简单的微服务 eureka 应用配置 k8s配置: demo-a 应用配置 k8s配置 ...
- python sanic部署_Sanic框架应用部署方法详解
本文实例讲述了Sanic框架应用部署方法.分享给大家供大家参考,具体如下: 简介 Sanic是一个类似Flask的Python 3.5+ Web服务器,它的写入速度非常快.除了Flask之外,Sani ...
- SSM框架——使用MyBatis Generator自动创建代码
SSM框架--使用MyBatis Generator自动创建代码 这是通过命令行, 不用ide插件. 若在IDEA中通过插件generator, 还可以参考另一篇: IDEA搭建Spring+Spri ...
- WebHook入门教程:快速实现自动化运维,如自动热部署、自动重启服务、自动备份数据库等等
WebHook入门教程 当我们向Github仓库(其他支持webhook的Git仓库都可以)Push代码后,可以通过webhook向特定URL发起一次Post请求,本篇文章所说的WebHook,就是运 ...
- java 自动装载_java_详解Java的Spring框架下bean的自动装载方式,Spring容器可以自动装配相互协 - phpStudy...
详解Java的Spring框架下bean的自动装载方式 Spring容器可以自动装配相互协作bean之间的关系,这有助于减少对XML配置,而无需编写一个大的基于Spring应用程序的较多的和元素. 自 ...
- 漏洞升级?黑客可利用 Spring 框架漏洞部署 Mirai 恶意软件
整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 还记得不久之前 Java 圈中惊爆的 Spring 框架漏洞吗?得益很多人使用了 JDK 9 以下的版本.Spring 框架的最新版本,截 ...
最新文章
- 2021-2027年中国一氧化氮行业市场研究及前瞻分析报告
- 学自动化必知:20个传感器原理及应用动图
- 我的Java设计模式-工厂方法模式
- python 惰性_Python学习---django惰性机制
- c#进阶(1)—— Task Parallel Library 并行执行与串行执行
- 点在不规则图形内算法python_目标检测算法中规则矩形和不规则四边形IOU的Python实现...
- 阿里云熊鹰:基于融合、协同系统的边缘云原生架构演进和实践
- Linux(CentOS 5.4 Linux)服务器配置之DHCP服务器配置应用
- 【转载】一百年后,人类怎样编程?
- 基于skitter的轮播图炫酷效果,幻灯片的体验
- 去除html重复的元素 js,js数组中去除重复值的几种方法
- 数的计数【Noip2001】
- [谈现在的PSP与NDSi]
- 博士申请 | 香港理工大学李青教授团队招收机器学习全奖博士/研究助理
- 【Latex】PPT画图,导出emf格式,word插入emf文件并导出pdf,pdf裁剪并导出eps文件,latex插入eps文件
- 国家、省、市、区四联动效果
- go之官方依赖管理工具dep安装和使用
- 循环结构验证哥德巴赫猜想
- mac文件反选_(完整版)MAC版PS快捷键
- Linux服务篇-sshd服务