若依/RuoYi-Vue(前后端分离)笔记
若依/RuoYi-Vue(前后端分离)笔记
1.技术站:
springboot+vue
2.环境要求
(1)JDk 1.8+
Java 运行时环境和开发工具。它负责编译、运行 Java 代码
(2)mysql
存储系统的各种数据
(3)Redis
高性能的内存数据库,在若依项目中主要用于缓存数据
(4)Maven
项目构建工具
(5)vue
构建用户界面
- JDK 1.8+:Java Development Kit 是 Java 开发的核心工具包,若依项目是基于 Java 语言开发的,所以需要 JDK 来提供 Java 运行时环境和开发工具。它负责编译、运行 Java 代码,提供了 Java 的核心类库以及各种开发和调试工具,是若依项目能够正常编译、部署和运行的基础。
- MySQL:是一种常用的关系型数据库管理系统,在若依项目中主要用于存储系统的各种数据,如用户信息、角色权限、业务数据等。若依项目通过数据库操作来实现数据的持久化,方便对数据进行查询、插入、更新和删除等操作,以支持系统的各种业务功能。
- Redis:是一个高性能的内存数据库,在若依项目中主要用于缓存数据。它可以存储经常访问的数据,如用户登录信息、系统配置信息等,以提高系统的访问速度和性能。通过将数据缓存在 Redis 中,可以减少对数据库的频繁访问,减轻数据库的压力,从而提高整个系统的响应速度和并发处理能力。
- Maven:是一个项目构建工具,用于管理 Java 项目的依赖关系、构建过程和项目生命周期。在若依项目中,Maven 可以自动下载项目所需的各种依赖库,如 Java 框架、第三方工具等,并且可以按照规定的构建流程进行项目的编译、测试、打包和部署等操作,使得项目的构建和管理更加高效、规范和易于维护。
- Vue:是一款流行的 JavaScript 前端框架,在若依项目中主要用于构建用户界面。它通过组件化的方式来组织前端代码,使得前端页面的开发更加高效、可维护。Vue 与后端的 Spring Boot 等框架相结合,实现前后端分离的架构,Vue 负责前端页面的展示和交互逻辑,通过与后端接口进行数据交互,为用户提供良好的用户体验。
3.使用若依
使用开源项目的步骤:
1、下载并运行
地址:
RuoYi-Vue: 🎉 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本
建议使用git下载
git clone https://gitee.com/y_project/RuoYi-Vue.git
(1)具体步骤下载
SSH
https://gitee.com/y_project/RuoYi-Vue.git
提示
下载代码请复制以下命令到终端执行
git clone https://gitee.com/y_project/RuoYi-Vue.git
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for ‘https://gitee.com‘: userName
Password for ‘https://userName@gitee.com‘: # 私人令牌
(2)配置数据库Mysql Reids
Mysql配置
(本地执行数据脚本sql) 推荐使用数据库可视化工具
(更该本地的数据源) 在该文件application-druid.yml
文件地址:RuoYi-Vue\ruoyi-admin\src\main\resources\application-druid.yml
代码块:
``
master:
url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: password
``
Reids配置
(启动reids服务)
配置Reids:application.yml
代码块:
``
redis:
地址
host: localhost
端口,默认为6379
port: 6379
``
(3)启动后端主类
地址:RuoYi-Vue\ruoyi-admin\src\main\java\com\ruoyi\RuoYiApplication.java
后端访问地址:http://localhost:8080
(4)启动前端
进入项目目录
``
cd ruoyi-ui
安装依赖
npm install
建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install —registry=https://registry.npmmirror.com
启动服务
npm run dev
``
2、看懂业务流程
ruoyi-ui:前端
ruoyi-admin:后端
sql:数据库