相信大家都接触过若依的开源项目,

如果不知道怎么搭建和部署及代码生成的朋友们可以参考一下:

接下来我要举例的框架是基于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.编辑前端多选框代码

3.编辑生成信息

4.生成代码

六.分配生成的代码

1.SysUserinfoMapper.xml

2.SysUserinfoMapper.java

以下不一个一个举例了

七.重启项目,访问页面

1.启动方式

2.查看启动结果

3.访问页面

好了到这里就结束了,希望刚开始学习java的朋友们能看懂,如果有什么不理解的地方可以发在弹幕中,后期我也会持续完善更进的,祝你们学有所成,你们的成功是我最好的愿景。

问题:通过上面的的颜色和什么专业小知识有关?

若依框架的部署与自动代码生成-教程说明(一)相关推荐

  1. ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】4.5

    引言 内容 ORM框架的实现VBCNet实体代码生成工具EntitysCodeGenerate 在开发中的实际应用 结束语 相关下载地址 摘要:VB/C#.Net实体代码生成工具(EntitysCod ...

  2. vue框架项目部署到服务器_在浏览器中在线尝试无服务器框架项目!

    vue框架项目部署到服务器 无服务器框架是无服务器工具的一致领导者. 但是,没有简单的方法可以在线试用无服务器框架项目. 您确实需要一个体面的开发人员设置,并且需要一些工作来设置sls , npm等. ...

  3. yii学习笔记—gii 自动代码生成工具

    其实 ajax 的一个很简单的实现原理就是建立一个隐藏的 iframe 然后通过这个 iframe 提交信息,再取 iframe 的返回信息,这样页面没有刷新,刷新的只是那个隐藏的 iframe Yi ...

  4. 容器化技术与微服务结合---结合springcloud微服务框架进行部署(含切换成阿里云docker仓库)(五)

    目录 系列 更换成阿里云仓库 开通阿里云镜像服务 创建仓库 本地k8s切换成阿里云的镜像仓库 测试阿里云镜像 准备简单的微服务 eureka 应用配置 k8s配置: demo-a 应用配置 k8s配置 ...

  5. python sanic部署_Sanic框架应用部署方法详解

    本文实例讲述了Sanic框架应用部署方法.分享给大家供大家参考,具体如下: 简介 Sanic是一个类似Flask的Python 3.5+ Web服务器,它的写入速度非常快.除了Flask之外,Sani ...

  6. SSM框架——使用MyBatis Generator自动创建代码

    SSM框架--使用MyBatis Generator自动创建代码 这是通过命令行, 不用ide插件. 若在IDEA中通过插件generator, 还可以参考另一篇: IDEA搭建Spring+Spri ...

  7. WebHook入门教程:快速实现自动化运维,如自动热部署、自动重启服务、自动备份数据库等等

    WebHook入门教程 当我们向Github仓库(其他支持webhook的Git仓库都可以)Push代码后,可以通过webhook向特定URL发起一次Post请求,本篇文章所说的WebHook,就是运 ...

  8. java 自动装载_java_详解Java的Spring框架下bean的自动装载方式,Spring容器可以自动装配相互协 - phpStudy...

    详解Java的Spring框架下bean的自动装载方式 Spring容器可以自动装配相互协作bean之间的关系,这有助于减少对XML配置,而无需编写一个大的基于Spring应用程序的较多的和元素. 自 ...

  9. 漏洞升级?黑客可利用 Spring 框架漏洞部署 Mirai 恶意软件

    整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 还记得不久之前 Java 圈中惊爆的 Spring 框架漏洞吗?得益很多人使用了 JDK 9 以下的版本.Spring 框架的最新版本,截 ...

最新文章

  1. 2021-2027年中国一氧化氮行业市场研究及前瞻分析报告
  2. 学自动化必知:20个传感器原理及应用动图
  3. 我的Java设计模式-工厂方法模式
  4. python 惰性_Python学习---django惰性机制
  5. c#进阶(1)—— Task Parallel Library 并行执行与串行执行
  6. 点在不规则图形内算法python_目标检测算法中规则矩形和不规则四边形IOU的Python实现...
  7. 阿里云熊鹰:基于融合、协同系统的边缘云原生架构演进和实践
  8. Linux(CentOS 5.4 Linux)服务器配置之DHCP服务器配置应用
  9. 【转载】一百年后,人类怎样编程?
  10. 基于skitter的轮播图炫酷效果,幻灯片的体验
  11. 去除html重复的元素 js,js数组中去除重复值的几种方法
  12. 数的计数【Noip2001】
  13. [谈现在的PSP与NDSi]
  14. 博士申请 | 香港理工大学李青教授团队招收机器学习全奖博士/研究助理
  15. 【Latex】PPT画图,导出emf格式,word插入emf文件并导出pdf,pdf裁剪并导出eps文件,latex插入eps文件
  16. 国家、省、市、区四联动效果
  17. go之官方依赖管理工具dep安装和使用
  18. 循环结构验证哥德巴赫猜想
  19. mac文件反选_(完整版)MAC版PS快捷键
  20. Linux服务篇-sshd服务

热门文章

  1. 仿爱奇艺H5电影站v1.1源码
  2. 原来微信还有这些功能
  3. 【差旅-游记】记一次海南出差
  4. 远程服务器连接计算机和用户名填写,电脑怎么远程连接到服务器,详细教您怎么远程...
  5. iOS 是如何获取夜间模式启动图缓存路径?
  6. python列表基本操作之排序
  7. 很好用的新闻微信小程序
  8. 17 - 02 - 18 计算机网络(39)(KPI/数字证书)
  9. linux下的chroot命令详解,linux chroot 命令用法说明
  10. 18条你可能不知道的Web3加密基本知识