# SimplePMS-Java **Repository Path**: wanglunhui/simple-pms-java ## Basic Information - **Project Name**: SimplePMS-Java - **Description**: 一个简单的权限管理系统 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 0 - **Created**: 2021-07-03 - **Last Updated**: 2022-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 介绍 一个简单的权限管理系统,采用前后端分离体系,后端Spring全家桶,前端Vue全家桶,简单、易上手。 [预览地址](http://localhost/)。 # 软件架构 ## 后端 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. 安装Gradle,Idea-设置-构建、执行、部署-构建工具-Gradle-Gradle 用户主目录为/Users/wanglunhui/Server/Gradle/repository,修改gradle/wrapper/gradle-wrapper.properties的distributionUrl为file:///Users/wanglunhui/Server/Gradle/gradle-7.4-bin.zip 4. 克隆项目。Gitee:`git clone https://gitee.com/wanglunhui/simple-pms`,Github:`git clone https://github.com/wanglunhui2012/SimplePMS`。 5. 导入项目,推荐使用[IntelliJ IDEA](https://www.jetbrains.com/idea/)打开后端`backend`项目,使用[WebStorm](https://www.jetbrains.com/webstorm/)打开前端`frontend`项目。 6. 对于后端`backend`项目,等待下载依赖,下载完成后修改`src/main/resources/config/application-dev.yml`中的MySQL和Redis连接的地址、用户名和密码,运行`SimplePMSApplication.java`。 7. 对于前端`frontend`项目,先切换到对应目录`cd frontend`,再安装依赖`npm install`,运行`npm run dev`。 # 打包教程 ## 后端 先将`application.yml`中的`spring.profiles.active`改为pro(本地开发的话为dev,对应`application-pro.yml`文件),再修改`application-pro.yml`的MySQL和Redis连接的地址、用户名和密码,执行下面命令: ```bash 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 # 交流群