戴尔的网站建设目标,网站配置文件在哪里,wordpress插件卸载,四川网站建设 湖南岚鸿前言
最近需要复现JeecgBoot的SQL注入漏洞#xff0c;必须要搭建JeecgBoot v3.5.0这个版本才行#xff0c;DockerHub没人push这个版本的#xff0c;相关博客也比较少#xff0c;所以自己来搭建#xff0c;记录一下过程。
前置环境
Ubuntu 20.04Docker version 27.3.1do…前言
最近需要复现JeecgBoot的SQL注入漏洞必须要搭建JeecgBoot v3.5.0这个版本才行DockerHub没人push这个版本的相关博客也比较少所以自己来搭建记录一下过程。
前置环境
Ubuntu 20.04Docker version 27.3.1docker-compose version 1.27.4openjdk version “17.0.13”Apache Maven 3.6.3
平台介绍
JeecgBoot是一款基于BPM的低代码平台前后端分离架构 SpringBoot 2.x/3.xSpringCloudAnt DesignVue3Mybatis-plusShiroJWT支持微服务。强大的代码生成器让前后端代码一键生成实现低代码开发 JeecgBoot引领新低代码开发模式 OnlineCoding- 代码生成器- 手工MERGE 帮助Java项目解决70%的重复工作让开发更多关注业务既能快速提高效率节省研发成本同时又不失灵活性一系列低代码能力Online表单、Online报表、Online图表、仪表盘/门户设计、表单设计、流程设计、报表设计、大屏设计 等等…
• 主页https://www.jeecg.com
• 源码https://github.com/jeecgboot/JeecgBoot
配置过程
官方文档http://doc.jeecg.com/2043889
先下载目标版本的源码如果本地安装了mysql和redis启动容器前先停掉本地服务不然端口冲突 net stop redisnet stop mysql进入 jeecg-boot 项目根目录执行maven打包命令
注意在 Java 9 或更高版本中由于 Java 模块系统的限制反射操作试图访问 java.lang.ClassLoader.defineClass 方法时出现了问题。Java 的模块系统JPMS限制了某些内部 API 的访问这导致你的代码无法成功执行。所以官方文档的命令可能会在本地报错需要使用以下命令构建
export MAVEN_OPTS--add-opensjava.base/java.langALL-UNNAMED
mvn clean install进入jeecg-boot根路径执行docker命令, 启动镜像容器组
docker-compose up -d启动之后的容器组如下所示 等待一分钟待docker容器启动完成后通过日志可以看到是否配置成功接口也在其中给出访问成功即可
$ docker logs jeecg-boot-system-3.5.0http://172.18.0.4:8080/jeecg-boot/doc.html#/home访问成功 积木报表接口http://172.18.0.4:8080/jeecg-boot/jmreport/list