用户登录后系统自动判断其拥有的权限并展示不同的菜单项。_基于JeecgBoot快速开发简历库系统,开源项目,实操分享...

JeecgBoot开源项目,低代码开发框架,支持在线表单开发,最新发布版本2.2.1支持Docker一键部署,灵活应对需求变更,开发、测试、部署,无缝衔接。

812ee1e1ca14e2d07e6c5576594b6065.png

一,JeecgBoot运行环境准备

1,拉取代码

开源代码托管在Github和Gitee,国内用户使用Gitee下载速度较快。

6cab6f5c0e500e5ed889f5745403eb11.png

2,进入jeecg-boot目录,编译打包jar文件

运行命令:mvn package --settings ./settings.xml

注意maven私服配置,指定使用settings.xml,或者修改maven目录中的配置文件。

c2d9a12c363d2512e7f538dbe9469152.png
64bf5726b4dc50d3629b86659331a1b4.png

3,进入ant-design-vue-jeecg目录,生成dist发布文件

安装npm后,建议安装cnpm,使用阿里镜像加快下载速度。

安装依赖:cnpm install

9ee3f194b2cc531b0cb169abb9b51fc0.png

编译打包:yarn run build

5a5672a0e83d96e7251d2ce8874cab4c.png
fdb9e5c84e6b1151fcec39999c30a408.png

4,构建Docker镜像,docker-compose build

注意docker-compose.yml文件所在根目录。

3b16d9b9fbe25802425dac88e53246fa.png
b76d05a7d64ca79635a06c44d93f9df6.png
db3773abd4f4d660e6d35c842b055f49.png

5,一键部署运行,docker-compose up

JeecgBoot集成Flyway,自动完成SQL脚本Migration。

8215dcccf22729d753e7ca13d5eed0d5.png
40bc666e05f8e5e8f76cb4d8dc6d5a71.png

二,快速开发简历库系统

1,Online表单开发,定义数据表,功能测试

管理员账号登录,进入菜单:在线开发 -> Online表单开发。

定义数据表,配置数据库属性、页面属性。

同步数据库,功能测试。

配置地址,得到链接。

ca0539cec0f6635535090563e4878ab5.png

2,配置菜单,创建用户角色,分配权限

进入菜单:系统管理 -> 菜单管理,新增菜单项,简历库。

1c645982d635385e4da229091dfd2446.png

新增角色和用户,用户可以有多个角色,不同角色拥有不同权限。

分配权限时,注意同时勾选AUTO菜单权限。

4377ca1ecd39ca2969e60954a7bada45.png

3,启动DB Adminer,导出SQL脚本

e0de4c3b387ccce43b53775213afcfee.png

4,整理SQL脚本

在JeecgBoot已经包含的V1.0.0__init.sql基础上,将新增数据表和配置数据放入独立的文件中,比如V1.1.0__cv_tbl_role_usr.sql。

924727cc4912acb08027697164a636d1.png

最后添加到项目中,注意路径和命名规则,./resources/db/migration/

12fb0d1ccd16aba8d115caa44e8d7d94.png

5,jeecg-boot项目编译打包,更新Docker镜像,发布部署。

915665726feafdf9e3af660c604fcff9.png

三,部署生产环境

1,配置MySQL容器实例,指定数据卷,持久化保存生产数据。

cb72b6ba61b5a38935f351dbbe70bc04.png

2,如有需求变更,比如新增字段,快速开发迭代。

d986bdd037de264d81c1c1cd9370f1d9.png
a6956dc8ca73ec4b7aee551799379762.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值