项目介绍
微人力资源是前后分离的人力资源管理系统,项目采用SpringBoot Vue开发。
作者江南下着点雨,我是个很尊敬的人,大家可以关注他的公众号《江南下着点雨》
技术堆栈
后端技术堆栈
1.SpringBoot
2.SpringSecurity
3.MyBatis
4.MySQL
前端技术堆栈
1.Vue
2 .元素ui
3.axios
4.vue-router
还有其他一些琐碎的技术,但不列举。
快速部署
1 .从1.clone项目到本地git @ github.com : lenve/vhr.git
2 .将数据库脚本放在HR服务器项目的resources目录中,然后在MySQL中运行数据库脚本
3 .数据库位于hrserver项目的资源目录中的application.properties文件中
在IntelliJ IDEA上运行hrserver项目
好的,这样服务端就成功启动了。 此时,您可以直接在地址栏中输入http://localhost 33608082/index.html访问我们的项目。 进行二次开发时,请继续执行步骤5、6。
导航到vuehr目录,然后在命令行中依次输入以下命令:
#依赖安装
NPM安装
在localhost:8080上启动项目
npm run dev
我已经在vuehr项目中设置了端口传输,并将数据传输到SpringBoot,所以项目启动后,在浏览器中输入http://localhost:8080即可访问我们的前端项目所有请求都通过端口传输将数据传输到SpringBoot。 (此时,请注意不要关闭SpringBoot项目。
6 .最后,可以使用WebStorm等工具打开vuehr项目并继续开发。 开发完成后,项目联机时,仍然会进入vuehr目录并运行以下命令:
NPM运行构建
成功运行命令后,将在vuehr目录下生成dist文件夹,并将该文件夹中的两个文件static和index.html放在SpringBoot项目的resources/static/目录下
详细的文档在github中有说明
系统截图