大家好啊,我是测评君,欢迎来到web测评。
前言
这几天整理了小程序里心愿圈里朋友们发的几个源码需求:人员管理系统、人事管理系统(模块齐全)、工资管理系统。
网上是找到类似的系统源码并且测试了,但很遗憾,这类系统要么都是伪开源,要么功能缺失得太严重跑不起来。
在寻找无果的情况下,刷到了JeecgBoot这套系统,觉得挺符合这些朋友的项目需求,所以今天给大家分享这套系统的搭建部署流程。
只需要把系统部署起来,然后在这基础上根据自己的项目需求在后台进行可视化配置与开发,不需要我们编写一行代码即可完成大部分功能。
可以参考前几期我录制的Finers进销存系统,那套系统就是利用JeecgBoot直接在后台把功能配置出来的,没有编写过一行额外的代码。
技术架构
- 后端技术:SpringBoot2.6.6 + SpringcloudAlibaba2021.1 + MybatisPlus 3.5.1 + Shiro 1.8.0 + Jwt3.11.0 + Swagger + Redis
- 前端技术: Vue3.0 + Vite + Ant-Design-Vue + TypeScript
- 其他技术: Druid(数据库连接池)、Logback(日志工具) 、poi(Excel工具)、Quartz(定时任务)、lombok(简化代码)
- 项目构建: Maven、Jdk8、宝塔面板
后端搭建教程
- 下载代码,使用IDEA打开jeecadmin目录,编辑器会自动的下载引入一些必要的包,如果失败,可以换个网络多尝试几次。
- 本地开启mysql5.7数据库与redis,新建一个数据库,导入jeecgboot-mysql-5.7.sql文件后,再导入Vue3升级脚本_mysql.sql文件
- IDEA打开以下文件,修改数据库、redis、文件上传路径等配置信息(可以参考视频教程修改):
# 对应本地开发环境
/jeecadmin/jeecg-module-system/jeecg-system-start/src/main/resources/application-dev.yml
# 对应线上环境
/jeecadmin/jeecg-module-system/jeecg-system-start/src/main/resources/application-prod.yml
- 修改好后先点右侧maven的图标,在Lifecycle生命周期模块里点击install,然后再点击run,JeecgSystemApplication模块即可在本地运行进行开发。
- 开发好后可以部署到宝塔面板,点击编辑器maven图标,将Profiles模块从dev改成prod,在Lifecycle里点击install执行完成后,再执行package打包成jar文件。