对于初入职场的新丁来说,每个公司最最神秘又最最高深莫测的部门是哪一个?
想必很多人心中都会想到人力资源部,毕竟是掌握员工录取生杀大权、工资薪水发放、各种福利假期安排的重中之重部门。
但是很多人估计一辈子跳槽换来换去,也不会换到人力资源部,对于其内部使用的系统到底怎么样肯定也充满好奇。
所以小编今天就给大家分享一个前后端分离的人力资源管理系统,让大家了解一下这个神奇的部门~
微人事,一个采用SpringBoot+Vue开发的项目,加入常见的各种企业级应用所涉及到的技术点,例如Redis、RabbitMQ等等等等。
让我们先看下系统截图,咱没法真的去那上班难道还不能对着系统过过干瘾嘛,真是的~
项目技术栈
后端技术栈
SpringBootSpringSecurityMyBatisMySQLRedisRabbitMQSpringCacheWebSocket
前端技术栈
VueElementUIaxiosvue-routerVuexWebSocketvue-cli4
快速部署指南
clone项目到本地数据库脚本使用Flyway管理,不需要手动导入数据库脚本,只需要提前在本地MySQL中创建一个空的数据库vhr,并修改项目中关于数据的配置(sources目录下的application.properties文件中)即可提前准备好Redis,在项目的application.properties文件中,将Redis配置改为自己的提前准备好RabbitMQ,在项目的application.properties文件中将RabbitMQ的配置改为自己的(注意,RabbitMQ需要分别修改mailserver和vhrserver的配置文件)在IntelliJIDEA中打开vhr项目,启动mailserver模块运行vhrserver中的vhr-web模块
完成以上步骤,服务端就启动成功了,此时直接在地址栏输入