一个简单的权限管理系统,采用前后端分离体系,后端Spring全家桶,前端Vue全家桶,简单、易上手

Related tags

SimplePMS
Overview

介绍

一个简单的权限管理系统,采用前后端分离体系,后端Spring全家桶,前端Vue全家桶,简单、易上手。

预览地址

软件架构

后端

Spring、SpringBoot、Spring MVC、MyBatis Plus、JWT。

前端

Vue、Vue Router、Vuex、I18N。

安装教程

  1. 安装MySQL 5.7或更高版本,创建simple_pms数据库,字符集utf8mb4,排序规则utf8mb4_general_ci,在simple_pms数据库导入backend/assets/simple_pms.sql备份文件。
  2. 安装Redis。
  3. 克隆项目。Gitee:git clone https://gitee.com/wanglunhui/simple-pms,Github:git clone https://github.com/wanglunhui2012/SimplePMS
  4. 导入项目,推荐使用IntelliJ IDEA打开后端backend项目,使用WebStorm打开前端frontend项目。
  5. 对于后端backend项目,等待下载依赖,下载完成后修改src/main/resources/config/application-dev.yml中的MySQL和Redis连接的地址、用户名和密码,运行SimplePMSApplication.java
  6. 对于前端frontend项目,先切换到对应目录cd frontend,再安装依赖npm install,运行npm run dev

打包教程

后端

先将application.yml中的spring.profiles.active改为pro(本地开发的话为dev,对应application-pro.yml文件),再修改application-pro.yml的MySQL和Redis连接的地址、用户名和密码,执行下面命令:

cd backend
gradle clean
gradle bootJar -Dfile.encoding=UTF-8

之后就能在backend/build/libs/SimplePMS-0.0.1-SNAPSHOT.jar下找到打包文件,放到服务器下后使用nohup java -jar SimplePMS-0.0.1-SNAPSHOT.jar &即可运行。

前端

cd frontend
npm run build:prod

之后就能在frontend/dist/下找到打包文件,放到服务器下的/usr/share/nginx/html即可(服务器先安装Nginx,且Nginx配置对应frontend/nginx.conf文件)。

使用说明

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

交流群

感谢

关于我

闲人一个,没事就参照一些项目做出来的,有想要进行项目合作的可以联系我(QQ:1396509884,微信:wlh15171478698)。

Owner
Lunhui
虐懂Java.
Lunhui