若依管理系统RuoYi-Cloud版搭建记录
现在快速构建web应用程序的系统有很多,若依RuoYi是其中一个,根据官网说明,使用最流行的技术SpringBoot、Shiro、Thymeleaf、Vue、Bootstrap
,这个系统分为一体化版本和前后端分离版本。不管是学习某些技术,学习整体架构设计思想,还是拿来进一步二次开发,都是不错的选择。
最近抽空搭了下这个环境,基本按照官网说明,但也有一些细节略有差异,以下为踩坑记录:
RuoYi-Cloud代码下载
若依系统官网是http://ruoyi.vip/,springcloud微服务版本的代码下载地址是https://gitee.com/y_project/RuoYi-Cloud,可以直接使用git clone
把代码下载到本地,下载好之后会看到出现RuoYi-Cloud
目录,并且在里边有很多内容,例如ruoyi-auth
、ruoyi-gateway
、ruoyi-modules
、ruoyi-ui
、sql
等目录。
Mysql准备
根据若依官网说明,mysql是本系统依赖的基础设施之一,而且必须是5.5
版本以上,我本机是5.6
,也就不用重新安装,只需要按照官网说明执行上边下载下来的sql脚本即可,脚本在sql
目录下,不同版本的命令可能和官网说明略有差异,我这里的是quartz.sql
、ry_20200924.sql
、ry_config_20200924.sql
。
官网相应说明如下:
2、创建数据库ry-cloud并导入数据脚本ry_2020520.sql(必须),quartz.sql(可选)
3、创建数据库ry-config并导入数据脚本ry_config.sql(必须)
Nacos和Redis准备
根据说明,这个系统整体架构是采用的Spring Cloud & Alibaba
,而微服务注册中心和配置中心是Nacos
,权限认证使用的是Redis,因此这两个应该算是这个系统的基础设施之二。
Redis我之前已经安装,windows中安装也很简单,Nacos
是第一次使用,还需要去下载,下载地址是https://github.com/alibaba/nacos/releases。
我选择的是nacos-server-1.4.0-BETA.zip
,然后解压为nacos-server-1.4.0-BETA
目录。
根据若依官网文档https://doc.ruoyi.vip/ruoyi-cloud/document/hjbs.html#%E8%BF%90%E8%A1%8C%E7%B3%BB%E7%BB%9F的说明,需要再Nacos的application.properties
文件中加入如下内容:
# db mysql
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=password
这里需要注意的是,其他都不用改动,user
和password
需要根据自己数据库实际用户名和密码修改一下,例如我本地的password
实际是123456
。
修改好上边内容后,在nacos
的bin
目录执行启动命令即可,例如我在windows系统中执行命令如下:
startup.cmd -m standalone
执行后会看到nacos启动成功并开启了8848
端口。
idea导入服务
官网中示例是用eclipse
,直接导入project
,idea
中我是一个个模块选择性导入,根据官网启动说明,后台只需要启动RuoYiGatewayApplication
、RuoYiAuthApplication
、RuoYiSystemApplication
,因此我也就先只导入了这三个模块,前两个对应的是ruoyi-auth
、ruoyi-gateway
,后一个则是在ruoyi-modules
下的ruoyi-system
。
导入三个模块,会发现提示有依赖包引入不了,是因为本地maven库中没有这些jar,同时也没有直接把相应源码导入进来,这就需要先把相应的依赖安装到本地maven仓库中。
这些依赖都是本项目中其他模块,因此最简单的方式就是,在ruoyi-system
目录下执行mvn clean install
,执行完毕后,在idea中重新加载几个模块就好了。
sql脚本修改
通过上边步骤,编译没有问题,但是启动却会发现提示mysql和redis都连不上,是因为redis没有启动,windows中使用redis-server.exe redis.windows.conf
启动redis
就好了。
而mysql连接不上,是因为sql脚本中的password
全是password
,而我的实际是123456
,因此需要修改密码为实际的mysql密码,然后再启动几个服务,便可以成功启动并正常运行。
RuoYi-ui运行
这里的前台项目是ruoyi-ui
,使用的是vue2.6
,vue
项目运行前需要安装相应的依赖,在若依官网也有说明。
cmd
进入到ruoyi-ui
目录下执行如下命令:
npm install --registry=https://registry.npm.taobao.org
上边操作需要一点时间,完成之后即可启动前台服务,启动命令npm run dev
,然后会自动在浏览器打开页面,例如http://localhost/index
,会看到一个登录界面,默认已经填好了用户名和密码,只需要输入验证码即可登录。
至此,RuoYi-Cloud
基础服务环境搭建完毕。
若依管理系统RuoYi-Cloud版搭建记录相关推荐
- .net宿舍管理系统 mysql_基于.NET CORE的精美后台管理系统-RuoYi C#版
若依(RuoYi)是码云上一款精美的开源快速开发平台,作者毫无保留给个人及企业免费使用.RuoYi目前有三个版本:普通版本(RuoYi).前后端分离版本(RuoYi-Vue).微服务版本(RuoYi- ...
- IBM-LSF-社区版搭建记录
节点 master ip 10.4.7.139 node01 ip 10.4.7.140 node02 ip 10.4.7.141 1 安装前准备(所有节点 ...
- 基于RuoYi框架快速搭建自己的后台管理系统
RuoYi的介绍 RuoYi是一个后台管理系统,基于经典技术组合(Spring Boot.Apache Shiro.MyBatis.Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而 ...
- OpenStack Queens版搭建详解
目录 OpenStack Queens版搭建详解 1.基础环境配置 1.2 节点网络规划 1.3 关闭防火墙 1.4 配置yum源 1.5 配置节点IP 1.6 配置主机名 1.7 配置主机名解析(h ...
- ruoyi cloud集成casdoor
之前写过一篇关于ruoyi cloud集成cas的但是使用的apereo的单点登录,该应用的文档都是英文文档,尝试一下集成casdoor,其官方文档比较详细. 考虑到有些小伙伴上git不方便,需要用到 ...
- Java版工程项目管理系统平台+java版企业工程系统源码+助力工程企业实现数字化管理
Java版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单如下: 首页 工作台:待办工作.消息通知.预警信息,点击可 ...
- 基于Windows 7旗舰版搭建WinCE6.0开发环境的过程
首先感谢JeffreyLi提供了更简便的安装WinCE6.0 R3的方法,今天验证过了,确实比我之前整理的<WinCE6.0 R3的安装步骤>方便很多,十分感谢! 为了方便大家参考,重新整 ...
- MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04)
MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04) 一.安装依赖包 sudo apt install mesa-common-dev freeglut3-dev co ...
- 自玩树莓派记录-关于树莓派LCD3.5英寸屏幕使用及raspios(raspbian)-lite简单GUI服务搭建记录
自玩树莓派记录-关于树莓派LCD3.5英寸屏幕使用及raspios(raspbian)-lite简单GUI服务搭建记录 硬件准备 1.下载系统 2.树莓派安装系统 上脸 安装GUI服务 最后填个坑,慢 ...
最新文章
- Redis 笔记(05)— hash 类型(设置获取单个hash值、判断hash键是否存在、设置获取多个hash值、获取所有hash的键、获取所有hash的值、删除hash指定键)
- 删除Windows 系统快捷方式箭头 Delete Windows Shortcuct Arrows
- SQLite 创建数据库(http://www.w3cschool.cc/sqlite/sqlite-create-database.html)
- cocos2d-x2.2九宫格CCScale9Sprite有bug
- php postgresql多条,PHPPostgreSQL函数列表 - phpStudy
- 漫画:如何给初学者讲“为什么计算机只认识 0 和 1”?
- Unity3D开发的赛车单机小游戏详细介绍(附有游戏下载链接)
- 过拟合产生的原因有哪些
- 如何将文件快速拷入自己的谷歌云盘
- cimage和gdi绘图效率比较_使用MFC CImage类和GDI+ Image加载并绘制PNG图片
- PHP解密PHP加密sg11加密sg11解密全网最厚道的SG11解密方法sg11解密 php解密 SourceGuardian解密sg_load解密去除域名IP授权
- 电脑版微信公众号文章加载不出来,空白的可能解决办法
- DAY9:尚学堂高琪JAVA(98)
- 怎么登录163邮箱?TOMvip邮箱登录详情介绍
- 微控制器编程技术c语言,1.单片机C语言编程技术分析.pptx
- SwiftUI实战教程 第二章 BMI计算器
- 央行超级网银8月上线;Win7市场份额突破10%(每日关注2010.4.2)
- Fenix:Mozilla推出的新型移动浏览器
- 口袋西游150服务器维护,口袋西游版本更新披露 幽冥界场景首曝
- DAO层常用的查询方法