1.若依【前后端分离版】
1.1.什么是若依
若依就是别人写的开源项目,我们来做二次开放完成自己所需的业务,非常火的一个开源项目,能排在前面的开源项目!!!在于它的功能非常完整,选择的技术架构也是比较主流的,而且主要是做数据和权限管理,有的公司或者毕设都会用到若依,基于若依去开发自己的项目,为什么会用到若依你?首先这个业务是权限管理系统,任何一个大型的项目都需要有这样的权限管理系统!!!无论做什么业务都需要用到权限管理,那作为公司来讲,如果自己要开发这么一个东西,需要的成本较高,需要投入人力物力去写这个项目,但是如果说有现成的东西而且非常好用 并且开源出来了,我们可以直接拿来用,这也是为什么若依这个项目非常火爆的原因,很多公司都在用,很多人都是基于若依进行二次开发的!!!开源项目就是可以拿出来用,在这个基础上进行二次开发就行了
1.2.学习开源项目的目的
1.2.学习开源项目的目的
1、直接用,减少工作量
2、学习开源项目底层的编程思想、设计思路,提高自己的编程能力
1.3.官方网址:
http://www.ruoyi.vip/
1.4.特点
功能特性:
完善的权限管理
开发支持多语言
丰富的前端插件
强大代码生成器
使用最流行的技术
RuoYi(SpringBoot Bootstrap)
RuoYi-Vue(SpringBoot Vue)
RuoYi-Cloud(SpringCloud Vue)
RuoYi-App(Uniapp Vue)
完全响应式布局
支持电脑、平板、手机等所有主流设备
提供多种不同风格的皮肤
使用最流行的的扁平化设计
集成多款国内优秀插件
1.5.基础
SpringBoot Vue
1.6.环境要求
- JDK1.8
- MySQL
- Redis
- Maven
- Vue
2.使用若依
- 使用开源项目步骤
- 下载并运行
- 看懂业务流程
- 进行二次开发
2.1.启动配置
- 复制码云链接
- 选择get from version Control
- 克隆下载即可在idea打开
- 配置数据库 MySQL Redis
本地执行SQL脚本
在工程中配置数据库【数据库最好8版本】
Redis配置
检测本地服务Redis是否开启
在工程中配置Redis参数,没有密码可以为空,有密码必须填,不然报错
2.2.启动后端
- 运行admin模块下的application,看到若依表示运行成功
这里表示我们后台启动成功
2.3.启动前端
- cd ruoyi-ui
- 安装依赖 npm install
- 启动 npm run dev
启动成功
如果能看到验证码则表示前后端交互是没有问题的,因为这个验证码是后台生成的,后台生成一个图片传给前端然后显示
3.可能会出现的问题
我们在部署的时候,可能因为某个端口被占用而去改端口号,但是前端端口和后端端口必须一致,否则会前后端交互失败,并且会弹出要你输入用户名和密码,才能访问此站点的弹窗
undefined(https://cdn.nlark.com/yuque/0/2023/png/26767157/1678165230284-881e108e-31bb-4680-a887-5c53af53c5b8.png
总结
小卷聊开发,一个专注于技术、面试、软件,偶尔发点生活的公众号,关注我,一起变强!!!