RuoYi-Vue 项目教程

RuoYi-Vue 项目教程

RuoYi-Vue :tada: (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本 RuoYi-Vue 项目地址: https://gitcode.com/gh_mirrors/ru/RuoYi-Vue

1. 项目目录结构及介绍

RuoYi-Vue 是一个基于 Spring Boot 和 Vue 的前后端分离的后台管理系统。项目的目录结构如下:

RuoYi-Vue/
├── bin/
│   ├── ry.bat
│   └── ry.sh
├── doc/
├── ruoyi-admin/
├── ruoyi-common/
├── ruoyi-framework/
├── ruoyi-generator/
├── ruoyi-quartz/
├── ruoyi-system/
├── ruoyi-ui/
├── sql/
├── .gitignore
├── LICENSE
├── README.md
└── pom.xml

目录结构介绍

  • bin/: 包含项目的启动脚本,ry.bat 用于 Windows 系统,ry.sh 用于 Linux 系统。
  • doc/: 存放项目的文档文件。
  • ruoyi-admin/: 项目的主应用模块,包含主要的业务逻辑。
  • ruoyi-common/: 公共模块,包含一些通用的工具类和配置。
  • ruoyi-framework/: 框架模块,包含项目的核心配置和基础功能。
  • ruoyi-generator/: 代码生成器模块,用于生成前后端代码。
  • ruoyi-quartz/: 定时任务模块,用于管理定时任务。
  • ruoyi-system/: 系统模块,包含系统管理相关的功能。
  • ruoyi-ui/: 前端代码,使用 Vue 框架开发。
  • sql/: 存放数据库脚本文件。
  • .gitignore: Git 忽略文件配置。
  • LICENSE: 项目许可证文件。
  • README.md: 项目说明文件。
  • pom.xml: Maven 项目配置文件。

2. 项目的启动文件介绍

后端启动文件

后端启动文件位于 ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java,内容如下:

package com.ruoyi;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class RuoYiApplication {

    public static void main(String[] args) {
        SpringApplication.run(RuoYiApplication.class, args);
    }
}

前端启动文件

前端启动文件位于 ruoyi-ui/src/main.js,内容如下:

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

3. 项目的配置文件介绍

后端配置文件

后端的主要配置文件位于 ruoyi-admin/src/main/resources/application.yml,内容如下:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/ruoyi?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver

server:
  port: 8080

logging:
  level:
    root: info

前端配置文件

前端的主要配置文件位于 ruoyi-ui/vue.config.js,内容如下:

module.exports = {
  devServer: {
    port: 8081,
    proxy: {
      '/api': {
        target: 'http://localhost:8080',
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  }
}

以上是 RuoYi-Vue 项目的目录结构、启动文件和配置文件的介绍。通过这些内容,您可以快速了解项目的结构和配置,并开始进行开发和部署。

RuoYi-Vue :tada: (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本 RuoYi-Vue 项目地址: https://gitcode.com/gh_mirrors/ru/RuoYi-Vue

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

### Ruoyi-Vue项目的Linux环境部署 #### 准备工作 为了成功部署Ruoyi-Vue项目,在Linux环境中需先安装必要的软件包,包括但不限于Node.js、npm以及Git工具。通过命令`sudo apt-get install nodejs npm git`可以完成这些基础组件的安装[^1]。 #### 获取源码 利用已安装好的Git来克隆Ruoyi-Vue仓库到本地机器上。执行如下指令获取最新版本代码: ```bash git clone https://github.com/y_project/RuoYi-Vue.git ``` #### 安装依赖项 进入刚刚下载下来的RuoYi-Vue目录内,并运行下面这条语句来进行前端所需库文件的加载: ```bash cd RuoYi-Vue/ruoyi-ui && npm install ``` 这一步骤会依据package.json配置自动解析并拉取所有必需的JavaScript模块至node_modules文件夹下[^2]。 #### 构建生产版应用 当所有的前置条件都满足之后,则可着手准备构建适合线上发布的静态资源了。输入以下命令启动编译过程: ```bash npm run build ``` 此操作将会把dist路径下的产物打包成适用于Web服务器分发的形式[^3]。 #### 配置Nginx反向代理服务 为了让外部能够访问内部网络中的Vue实例,通常还需要设置一个HTTP(S)入口点作为中介层。编辑/etc/nginx/sites-available/default文件加入类似这样的片段即可实现这一目标: ```nginx server { listen 80; server_name your_domain_or_ip; location / { root /path/to/your/dist; try_files $uri $uri/ /index.html; } } ``` 最后重启Nginx使更改生效:`systemctl restart nginx` 或者 `service nginx restart`[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

束静研Kody

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值