JeecgBoot开源项目,低代码开发框架,支持在线表单开发,最新发布版本2.2.1支持Docker一键部署,灵活应对需求变更,开发、测试、部署,无缝衔接。
一,JeecgBoot运行环境准备
1,拉取代码
开源代码托管在Github和Gitee,国内用户使用Gitee下载速度较快。
2,进入jeecg-boot目录,编译打包jar文件
运行命令:mvn package --settings ./settings.xml
注意maven私服配置,指定使用settings.xml,或者修改maven目录中的配置文件。
3,进入ant-design-vue-jeecg目录,生成dist发布文件
安装npm后,建议安装cnpm,使用阿里镜像加快下载速度。
安装依赖:cnpm install
编译打包:yarn run build
4,构建Docker镜像,docker-compose build
注意docker-compose.yml文件所在根目录。
5,一键部署运行,docker-compose up
JeecgBoot集成Flyway,自动完成SQL脚本Migration。
二,快速开发简历库系统
1,Online表单开发,定义数据表,功能测试
管理员账号登录,进入菜单:在线开发 -> Online表单开发。
定义数据表,配置数据库属性、页面属性。
同步数据库,功能测试。
配置地址,得到链接。
2,配置菜单,创建用户角色,分配权限
进入菜单:系统管理 -> 菜单管理,新增菜单项,简历库。
新增角色和用户,用户可以有多个角色,不同角色拥有不同权限。
分配权限时,注意同时勾选AUTO菜单权限。
3,启动DB Adminer,导出SQL脚本
4,整理SQL脚本
在JeecgBoot已经包含的V1.0.0__init.sql基础上,将新增数据表和配置数据放入独立的文件中,比如V1.1.0__cv_tbl_role_usr.sql。
最后添加到项目中,注意路径和命名规则,./resources/db/migration/
5,jeecg-boot项目编译打包,更新Docker镜像,发布部署。
三,部署生产环境
1,配置MySQL容器实例,指定数据卷,持久化保存生产数据。
2,如有需求变更,比如新增字段,快速开发迭代。