# hrm-后端 **Repository Path**: randomCode123/hrm-backend ## Basic Information - **Project Name**: hrm-后端 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-12 - **Last Updated**: 2024-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **运行环境准备** **后端** 1、jdk1.8 2、redis 3、mysql8(需要设置好忽略大小写) **前端** node版本(别差太多即可) 16.20.0 npm版本(别差太多即可) 8.19.4 **各个模块集成方式** 一、首先整理【底座工程】 1、修改后端依赖,注释掉未购买模块依赖。(一共有两个文件需要处理) 根目录pom.xml中,注释掉,您没有购买的模块。 pointlion-admin模块的pom.xml中,注释掉您没有购买的模块。 ![](doc/img/1.png) ![](doc/img/2.png) ![](doc/img/3.png) 2、如果您未购买全部模块,请修改如下常量。 ![](doc/img/backBuyModule.png) 3、修改前端依赖。全局配置文件将没购买的模块改为false,前端路由文件,将没有购买的模块注释掉注释掉未购买模块依赖。(有两个文件需要处理) ![](doc/img/7.png) ![](doc/img/10.png) 4、将购买的模块,前后端,拷贝到底座工程中 其中,后端直接拷贝相关文件夹即可,maven刷新会自动关联相关依赖 前端,需要将api和views文件夹,拷贝到前端工程的src目录下。 ![](doc/img/6.png) 5、运行、 后端启动apring boot的main函数,启动完成后,控制台有打印success,以及点狮相关信息 前端使用npm install 命令安装依赖,使用npm run dev命令运行,启动成功后,有http://localhost 相关访问链接输出 **发布生产环境** 1、后端使用mvn package打包后,在pointlion-admin工程中,target目录下,有poinglion-admin的jar包,上传服务器后,使用java -jar 命令运行即可,后台运行使用nohup命令启动 2、前端使用npm run build:prod命令打包,将前台工程中的dist文件夹打包上传服务器,使用nginx代理dist目录即可 nginx配置参考如下 ``` server { listen 80; server_name admin.dianshixinxi.com; charset utf-8; location / { root /www/dianshixinxi-erp/dist; try_files $uri $uri/ /index.html; index index.html index.htm; } location /prod-api/ { 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://admin.dianshixinxi.com:8182/; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } ```