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.可能会出现的问题

我们在部署的时候,可能因为某个端口被占用而去改端口号,但是前端端口和后端端口必须一致,否则会前后端交互失败,并且会弹出要你输入用户名和密码,才能访问此站点的弹窗

![img](https://cdn.nlark.com/yuque/0/2023/png/26767157/1678165230284-881e108e-31bb-4680-a887-5c53af53c5b8.png

总结

小卷聊开发,一个专注于技术、面试、软件,偶尔发点生活的公众号,关注我,一起变强!!!

本文来自博客园,作者:SmallRoll(小卷),转载请注明原文链接:https://www.cnblogs.com/smallroll/p/17187830.html