# 若依MybatisPlus纯净版
**Repository Path**: luoxuri/ruoyi-vue-plus
## Basic Information
- **Project Name**: 若依MybatisPlus纯净版
- **Description**: 若依MybatisPlus纯净版,包含SpringBoot后端接口、PC管理端、用户端、H5版、微信小程序版、微信公众号版、App版、以及常用业务功能,以文档的形式进行编写
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 121
- **Created**: 2023-05-10
- **Last Updated**: 2025-08-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 若依 MybatisPlus 纯净版
本项目的文档和若依官方文档一样,因为只做了持久层增强,没有改变依赖,对于首次使用若依的小伙伴,可能要下一点功夫研究怎么使用若依了
## 项目文档
统一更新文档地址为 Wiki:https://gitee.com/tellsea/ruoyi-vue-plus/wikis
项目增加相关功能,不会直接集成在项目模板中,会把相关使用到的代码,案例,直接写在 wiki 对应的文档中,直接找对应的功能即可,比如微信公众号授权登录、微信小程序授权登录等
## 搭建开发环境
快速搭建自己的开发环境, 这里也直接教一下了
## 服务端:ruoyi-vue-service
为了保证大家使用起来顺手,对于若依的 RuoYi-Vue 版本,没有任何改动,只是集成了 MybatisPlus 作为持久层框架,去除了 Mybatis 依赖,替换为了 MybatisPlus 依赖,原先的 PageHelp 分页插件也没有改动, 增加了 MybatisPlus 的分页功能、全局逻辑删除字段、公共字段自动补全等功能
## PC 端:ruoyi-vue-web
开发
```shell
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npmmirror.com
# 启动服务
npm run dev
```
发布
```shell
# 构建测试环境
npm run build:stage
# 构建生产环境
npm run build:prod
```
## 用户端:ruoyi-vue-app-user
用户端采用的是 uview2.x 的版本作为项目基础框架,前端时间 uview2.x 刚发布确实还不稳定,但是经过 uview 团队的不断维护更新,已经明显能感觉到新版本的 bug 基本上全都优化完成了,所以这里的用户端直接采用 uniapp + uview2.x 作为前端基础框架
由于 uniapp 的特性,开发一套能打包成不同模式的前端项目,下面我列举了平时开发中常用的版本,后面项目中我会陆续把对应版本的使用方式集成到项目文档中,大家可以关注文档的更新动态,https://gitee.com/tellsea/ruoyi-vue-plus/wikis
- H5
- 微信公众号
- 微信小程序
- App
## 生产部署
### Nginx 配置
主要是 Nginx 部署,这里给一个完整案例
```shell
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
client_max_body_size 100M;
keepalive_timeout 65;
server_names_hash_bucket_size 64;
server {
listen 443 ssl;
server_name ruoyi-vue.tellsea.cn;
#ssl on;
ssl_certificate 绝对路径.pem; #这里是ssl key文件存放的绝对路径,根据自己的文件名称和路径来写
ssl_certificate_key 绝对路径; #这里是ssl key文件存放的绝对路径,根据自己的文件名称和路径来写
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location /ruoyi-vue-app-user {
root /tellsea/project/ruoyi-vue;
index index.html index.htm;
}
location /ruoyi-vue-web {
root /tellsea/project/ruoyi-vue;
index index.html index.htm;
try_files $uri $uri/ /ruoyi-vue-web;
}
location /ruoyi-vue-service {
proxy_redirect http:// https://;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080/ruoyi-vue-service;
}
}
}
```
## 交流学习
| 微信公众号 | 微信交流群(备注加群) | QQ 交流群 |
| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
|
|
|
|