From 0f7ccb81dd803ee3e3e0800eb3c8108c7b3302d5 Mon Sep 17 00:00:00 2001 From: Yean Date: Fri, 17 Mar 2023 10:15:04 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E5=B0=86=E9=A1=B9=E7=9B=AE=E5=8D=87?= =?UTF-8?q?=E7=BA=A7=E8=87=B3SpringBoot=203.0.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- magic-boot/pom.xml | 12 +++++++----- .../extension/ResponseFunctionExtension.java | 10 +++++----- .../interceptor/PermissionInterceptor.java | 15 ++++++++++----- .../provider/ExceptionResultProvider.java | 4 ++-- .../org/ssssssss/magicboot/utils/WebUtils.java | 2 +- pom.xml | 4 ++-- 6 files changed, 27 insertions(+), 20 deletions(-) diff --git a/magic-boot/pom.xml b/magic-boot/pom.xml index c1dc6b7..76ed6a7 100644 --- a/magic-boot/pom.xml +++ b/magic-boot/pom.xml @@ -5,20 +5,21 @@ org.ssssssss magic-boot-parent - 0.0.1 + 0.0.2 org.ssssssss magic-boot - 0.0.1 + 0.0.2 magic-boot magic-boot - 1.8 + 17 2.0.2 1.1.10 5.7.22 - 1.26.0 + 1.34.0 4.1.2 + 8.0.32 @@ -37,6 +38,7 @@ mysql mysql-connector-java + ${mysql.connector.version} com.alibaba @@ -50,7 +52,7 @@ cn.dev33 - sa-token-spring-boot-starter + sa-token-spring-boot3-starter ${sa-token.version} diff --git a/magic-boot/src/main/java/org/ssssssss/magicboot/extension/ResponseFunctionExtension.java b/magic-boot/src/main/java/org/ssssssss/magicboot/extension/ResponseFunctionExtension.java index fbbf370..f7c68f0 100644 --- a/magic-boot/src/main/java/org/ssssssss/magicboot/extension/ResponseFunctionExtension.java +++ b/magic-boot/src/main/java/org/ssssssss/magicboot/extension/ResponseFunctionExtension.java @@ -1,17 +1,17 @@ package org.ssssssss.magicboot.extension; +import jakarta.servlet.ServletException; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.stereotype.Component; import org.springframework.web.context.request.RequestAttributes; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; import org.ssssssss.magicapi.core.context.RequestContext; +import org.ssssssss.magicapi.core.servlet.MagicHttpServletRequest; import org.ssssssss.magicapi.modules.servlet.ResponseModule; import org.ssssssss.script.annotation.Comment; import org.ssssssss.script.functions.ExtensionMethod; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; import java.io.IOException; @Component @@ -32,8 +32,8 @@ public class ResponseFunctionExtension implements ExtensionMethod { @Comment("转发") public ResponseModule.NullValue dispatcher(ResponseModule responseModule, String url) throws ServletException, IOException { - HttpServletRequest request = RequestContext.getHttpServletRequest(); - request.getRequestDispatcher(url).forward(request, getResponse()); + MagicHttpServletRequest request = RequestContext.getHttpServletRequest(); +// request.getRequestDispatcher(url).forward(request, getResponse()); return responseModule.end(); } diff --git a/magic-boot/src/main/java/org/ssssssss/magicboot/interceptor/PermissionInterceptor.java b/magic-boot/src/main/java/org/ssssssss/magicboot/interceptor/PermissionInterceptor.java index 70c8a11..a809e71 100644 --- a/magic-boot/src/main/java/org/ssssssss/magicboot/interceptor/PermissionInterceptor.java +++ b/magic-boot/src/main/java/org/ssssssss/magicboot/interceptor/PermissionInterceptor.java @@ -1,7 +1,10 @@ package org.ssssssss.magicboot.interceptor; import cn.dev33.satoken.stp.StpUtil; +import cn.hutool.core.util.ArrayUtil; import cn.hutool.extra.servlet.ServletUtil; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.annotation.Order; @@ -14,12 +17,12 @@ import org.ssssssss.magicapi.core.model.ApiInfo; import org.ssssssss.magicapi.core.model.Options; import org.ssssssss.magicapi.core.service.MagicAPIService; import org.ssssssss.magicapi.core.service.MagicResourceService; +import org.ssssssss.magicapi.core.servlet.MagicHttpServletRequest; +import org.ssssssss.magicapi.core.servlet.MagicHttpServletResponse; import org.ssssssss.magicapi.utils.PathUtils; import org.ssssssss.magicboot.model.StatusCode; import org.ssssssss.script.MagicScriptContext; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; import java.util.Date; import java.util.HashMap; import java.util.List; @@ -38,11 +41,12 @@ public class PermissionInterceptor implements RequestInterceptor, HandlerInterce @Autowired private JdbcTemplate template; + /* * 当返回对象时,直接将此对象返回到页面,返回null时,继续执行后续操作 */ @Override - public Object preHandle(ApiInfo info, MagicScriptContext context, HttpServletRequest request, HttpServletResponse response) { + public Object preHandle(ApiInfo info, MagicScriptContext context, MagicHttpServletRequest request, MagicHttpServletResponse response) throws Exception { String requireLogin = Objects.toString(info.getOptionValue(Options.REQUIRE_LOGIN), ""); if(requireLogin.equals("false")){ return null; @@ -60,11 +64,12 @@ public class PermissionInterceptor implements RequestInterceptor, HandlerInterce return null; } + @Override public Object postHandle(RequestEntity requestEntity, Object returnValue) throws Exception { if(StpUtil.isLogin()){ try { - HttpServletRequest request = requestEntity.getRequest(); + MagicHttpServletRequest request = requestEntity.getRequest(); ApiInfo info = requestEntity.getApiInfo(); template.update("insert into sys_oper_log(api_name, api_path, api_method, cost_time, create_by, create_date, user_agent, user_ip) values(?,?,?,?,?,?,?,?)", // PathUtils.replaceSlash(groupServiceProvider.getFullName(info.getGroupId()) + "/" + info.getName()).replace("/","-"), @@ -75,7 +80,7 @@ public class PermissionInterceptor implements RequestInterceptor, HandlerInterce StpUtil.getLoginId(), new Date(requestEntity.getRequestTime()), request.getHeader("User-Agent"), - ServletUtil.getClientIP(request)); + request.getRemoteAddr()); } catch (Exception ignored){ ignored.printStackTrace(); } diff --git a/magic-boot/src/main/java/org/ssssssss/magicboot/provider/ExceptionResultProvider.java b/magic-boot/src/main/java/org/ssssssss/magicboot/provider/ExceptionResultProvider.java index f5f17f2..567bd8f 100644 --- a/magic-boot/src/main/java/org/ssssssss/magicboot/provider/ExceptionResultProvider.java +++ b/magic-boot/src/main/java/org/ssssssss/magicboot/provider/ExceptionResultProvider.java @@ -1,6 +1,6 @@ package org.ssssssss.magicboot.provider; -import cn.dev33.satoken.exception.DisableLoginException; +import cn.dev33.satoken.exception.DisableServiceException; import org.springframework.stereotype.Component; import org.ssssssss.magicapi.core.context.RequestEntity; import org.ssssssss.magicapi.core.interceptor.ResultProvider; @@ -17,7 +17,7 @@ public class ExceptionResultProvider implements ResultProvider { @Override public Object buildException(RequestEntity requestEntity, Throwable throwable) { - if(throwable.getCause() instanceof DisableLoginException){ + if(throwable.getCause() instanceof DisableServiceException){ return buildResult(requestEntity, 500, "此账号已被临时封禁,请联系管理员"); } return buildResult(requestEntity, 500, "系统内部出现错误"); diff --git a/magic-boot/src/main/java/org/ssssssss/magicboot/utils/WebUtils.java b/magic-boot/src/main/java/org/ssssssss/magicboot/utils/WebUtils.java index 7e98059..73829f3 100644 --- a/magic-boot/src/main/java/org/ssssssss/magicboot/utils/WebUtils.java +++ b/magic-boot/src/main/java/org/ssssssss/magicboot/utils/WebUtils.java @@ -1,10 +1,10 @@ package org.ssssssss.magicboot.utils; +import jakarta.servlet.http.HttpServletRequest; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; import org.ssssssss.magicboot.model.Global; -import javax.servlet.http.HttpServletRequest; public class WebUtils { diff --git a/pom.xml b/pom.xml index 338bcaf..fd90c38 100644 --- a/pom.xml +++ b/pom.xml @@ -11,13 +11,13 @@ org.springframework.boot spring-boot-starter-parent - 2.4.5 + 3.0.4 org.ssssssss magic-boot-parent - 0.0.1 + 0.0.2 magic-boot-parent magic-boot-parent From 75aa5e2e34738de9d8c4f65fedb326c3abce1fe9 Mon Sep 17 00:00:00 2001 From: Yean Date: Tue, 21 Mar 2023 17:29:54 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81,?= =?UTF-8?q?=E5=B0=86magic-api=E7=89=88=E6=9C=AC=E5=8D=87=E7=BA=A7=E8=87=B3?= =?UTF-8?q?2.1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- magic-boot/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/magic-boot/pom.xml b/magic-boot/pom.xml index 76ed6a7..0023497 100644 --- a/magic-boot/pom.xml +++ b/magic-boot/pom.xml @@ -14,7 +14,7 @@ magic-boot 17 - 2.0.2 + 2.1.0 1.1.10 5.7.22 1.34.0 From 79721e5bd31c996ae45934d37b01e38747fbb77e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=95=E9=87=91=E6=B3=BD?= <1098696801@qq.com> Date: Sat, 25 Mar 2023 16:42:15 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=E8=83=BD=E4=BF=9D=E5=AD=98=E7=A9=BA=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/magic-api/api/系统管理/配置中心/保存.ms | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/magic-api/api/系统管理/配置中心/保存.ms b/data/magic-api/api/系统管理/配置中心/保存.ms index 315051a..9ca64fe 100644 --- a/data/magic-api/api/系统管理/配置中心/保存.ms +++ b/data/magic-api/api/系统管理/配置中心/保存.ms @@ -5,7 +5,7 @@ "groupId" : "0295f2b4af9145f5a0ea29fa4b797214", "name" : "保存", "createTime" : null, - "updateTime" : 1653129238531, + "updateTime" : 1679725946724, "lock" : null, "createBy" : null, "updateBy" : null, @@ -218,4 +218,4 @@ import org.ssssssss.magicapi.modules.db.cache.SqlCache SqlCache.delete(`configure:${configureKey}${configureCondition}`) SqlCache.delete(`configure:${configureKey}`) -return db.table('sys_configure').primary('id').saveOrUpdate(data) +return db.table('sys_configure').primary('id').withBlank().saveOrUpdate(data) From 7cb49ae97506d623a1aef36570a4477479832e33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=95=E9=87=91=E6=B3=BD?= <1098696801@qq.com> Date: Sat, 25 Mar 2023 16:44:02 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E6=94=B9=E5=AD=97=E6=AE=B5=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/系统管理/用户管理/所有机构.ms | 18 +- data/magic-api/api/系统管理/组件/选择组件.ms | 158 ++++++++++++++++-- 2 files changed, 154 insertions(+), 22 deletions(-) diff --git a/data/magic-api/api/系统管理/用户管理/所有机构.ms b/data/magic-api/api/系统管理/用户管理/所有机构.ms index d07a237..c427f4d 100644 --- a/data/magic-api/api/系统管理/用户管理/所有机构.ms +++ b/data/magic-api/api/系统管理/用户管理/所有机构.ms @@ -5,7 +5,7 @@ "groupId" : "4f0230049d7e4f39b1e0897cc0f46f9a", "name" : "所有机构", "createTime" : null, - "updateTime" : 1651892081106, + "updateTime" : 1679650617570, "lock" : "0", "createBy" : null, "updateBy" : null, @@ -16,7 +16,7 @@ "requestBody" : "", "headers" : [ ], "paths" : [ ], - "responseBody" : "{\n \"code\": 402,\n \"message\": \"凭证已过期\",\n \"data\": null,\n \"timestamp\": 1651892073882,\n \"executeTime\": null\n}", + "responseBody" : "{\n \"code\": 500,\n \"message\": \"系统内部出现错误\",\n \"data\": null,\n \"timestamp\": 1679650571040,\n \"executeTime\": 14\n}", "description" : null, "requestBodyDefinition" : null, "responseBodyDefinition" : { @@ -32,7 +32,7 @@ "expression" : "", "children" : [ { "name" : "code", - "value" : "402", + "value" : "500", "description" : "", "required" : false, "dataType" : "Integer", @@ -44,7 +44,7 @@ "children" : [ ] }, { "name" : "message", - "value" : "凭证已过期", + "value" : "系统内部出现错误", "description" : "", "required" : false, "dataType" : "String", @@ -68,7 +68,7 @@ "children" : [ ] }, { "name" : "timestamp", - "value" : "1651892073882", + "value" : "1679650571040", "description" : "", "required" : false, "dataType" : "Long", @@ -80,7 +80,7 @@ "children" : [ ] }, { "name" : "executeTime", - "value" : "null", + "value" : "14", "description" : "", "required" : false, "dataType" : "Integer", @@ -94,10 +94,10 @@ } } ================================ -var toTree = (list,pid) => select t.*,toTree(list,t.value) children from list t where t.pid = pid -var list = toTree(db.select('select id value,name label,pid from sys_office where is_del = 0 order by sort'),'0') +var toTree = (list,pid) => select t.*,toTree(list,t.key) children from list t where t.pid = pid +var list = toTree(db.select("select id 'key',name label,pid from sys_office where is_del = 0 order by sort"),'0') return { list: list, total: list.getLength() -} \ No newline at end of file +} diff --git a/data/magic-api/api/系统管理/组件/选择组件.ms b/data/magic-api/api/系统管理/组件/选择组件.ms index 96b9166..8288fb4 100644 --- a/data/magic-api/api/系统管理/组件/选择组件.ms +++ b/data/magic-api/api/系统管理/组件/选择组件.ms @@ -5,7 +5,7 @@ "groupId" : "6f106ebdee21489db34b956f7770ff03", "name" : "选择组件", "createTime" : null, - "updateTime" : 1655521303906, + "updateTime" : 1679391949508, "lock" : "0", "createBy" : null, "updateBy" : null, @@ -16,7 +16,7 @@ "requestBody" : "", "headers" : [ ], "paths" : [ ], - "responseBody" : "{\n \"code\": 500,\n \"message\": \"系统内部出现错误\",\n \"data\": null,\n \"timestamp\": 1655521300755,\n \"executeTime\": 17\n}", + "responseBody" : "{\n \"code\": 200,\n \"message\": \"success\",\n \"data\": [{\n \"key\": \"55ff62aa20144b7bb5c6dfb5d76c8139\",\n \"label\": \"数据管理(/data)\",\n \"children\": [{\n \"key\": \"eb5dbed949de4f50ba4bf59f483252a5\",\n \"label\": \"测试生成(/test)\",\n \"children\": [{\n \"value\": \"data-test-list\",\n \"label\": \"列表(/list)\"\n }]\n }]\n }],\n \"timestamp\": 1679391943330,\n \"executeTime\": 10\n}", "description" : null, "requestBodyDefinition" : null, "responseBodyDefinition" : { @@ -32,7 +32,7 @@ "expression" : "", "children" : [ { "name" : "code", - "value" : "500", + "value" : "200", "description" : "", "required" : false, "dataType" : "Integer", @@ -44,7 +44,7 @@ "children" : [ ] }, { "name" : "message", - "value" : "系统内部出现错误", + "value" : "success", "description" : "", "required" : false, "dataType" : "String", @@ -56,7 +56,7 @@ "children" : [ ] }, { "name" : "data", - "value" : "null", + "value" : "", "description" : "", "required" : false, "dataType" : "Object", @@ -65,10 +65,142 @@ "validateType" : "", "error" : "", "expression" : "", - "children" : [ ] + "children" : [ { + "name" : "", + "value" : "", + "description" : "", + "required" : false, + "dataType" : "Object", + "type" : null, + "defaultValue" : null, + "validateType" : "", + "error" : "", + "expression" : "", + "children" : [ { + "name" : "key", + "value" : "55ff62aa20144b7bb5c6dfb5d76c8139", + "description" : "", + "required" : false, + "dataType" : "String", + "type" : null, + "defaultValue" : null, + "validateType" : "", + "error" : "", + "expression" : "", + "children" : [ ] + }, { + "name" : "label", + "value" : "数据管理(/data)", + "description" : "", + "required" : false, + "dataType" : "String", + "type" : null, + "defaultValue" : null, + "validateType" : "", + "error" : "", + "expression" : "", + "children" : [ ] + }, { + "name" : "children", + "value" : "", + "description" : "", + "required" : false, + "dataType" : "Array", + "type" : null, + "defaultValue" : null, + "validateType" : "", + "error" : "", + "expression" : "", + "children" : [ { + "name" : "", + "value" : "", + "description" : "", + "required" : false, + "dataType" : "Object", + "type" : null, + "defaultValue" : null, + "validateType" : "", + "error" : "", + "expression" : "", + "children" : [ { + "name" : "key", + "value" : "eb5dbed949de4f50ba4bf59f483252a5", + "description" : "", + "required" : false, + "dataType" : "String", + "type" : null, + "defaultValue" : null, + "validateType" : "", + "error" : "", + "expression" : "", + "children" : [ ] + }, { + "name" : "label", + "value" : "测试生成(/test)", + "description" : "", + "required" : false, + "dataType" : "String", + "type" : null, + "defaultValue" : null, + "validateType" : "", + "error" : "", + "expression" : "", + "children" : [ ] + }, { + "name" : "children", + "value" : "", + "description" : "", + "required" : false, + "dataType" : "Array", + "type" : null, + "defaultValue" : null, + "validateType" : "", + "error" : "", + "expression" : "", + "children" : [ { + "name" : "", + "value" : "", + "description" : "", + "required" : false, + "dataType" : "Object", + "type" : null, + "defaultValue" : null, + "validateType" : "", + "error" : "", + "expression" : "", + "children" : [ { + "name" : "value", + "value" : "data-test-list", + "description" : "", + "required" : false, + "dataType" : "String", + "type" : null, + "defaultValue" : null, + "validateType" : "", + "error" : "", + "expression" : "", + "children" : [ ] + }, { + "name" : "label", + "value" : "列表(/list)", + "description" : "", + "required" : false, + "dataType" : "String", + "type" : null, + "defaultValue" : null, + "validateType" : "", + "error" : "", + "expression" : "", + "children" : [ ] + } ] + } ] + } ] + } ] + } ] + } ] }, { "name" : "timestamp", - "value" : "1655521300755", + "value" : "1679391943330", "description" : "", "required" : false, "dataType" : "Long", @@ -80,7 +212,7 @@ "children" : [ ] }, { "name" : "executeTime", - "value" : "17", + "value" : "10", "description" : "", "required" : false, "dataType" : "Integer", @@ -97,8 +229,8 @@ import org.ssssssss.magicapi.utils.PathUtils import org.ssssssss.magicapi.core.service.MagicResourceService var getFiles = (groupId) => { - return MagicResourceService.listFiles(groupId).map(file => { - value: PathUtils.replaceSlash(String.format("%s/%s", MagicResourceService.getGroupPath(file.groupId), file.path)).replace(/^\//,'').replace(/\/\//, '/').replace('/', '-'), + return MagicResourceService.listFiles(groupId).map(file => { + key: PathUtils.replaceSlash(String.format("%s/%s", MagicResourceService.getGroupPath(file.groupId), file.path)).replace(/^\//,'').replace(/\/\//, '/').replace('/', '-'), label: `${file.name}(${file.path})` }) } @@ -106,7 +238,7 @@ var toTree = (children) => { var treeData = [] children.forEach(it => { var chi = {} - chi.value = it.node.id + chi.key = it.node.id chi.label = `${it.node.name}(${it.node.path})` if(it.children.length > 0){ chi.children = toTree(it.children) @@ -125,7 +257,7 @@ var toTree = (children) => { }else{ treeData.add(chi) } - }) + }) return treeData } -return toTree(MagicResourceService.tree('component').children) \ No newline at end of file +return toTree(MagicResourceService.tree('component').children) From 7ccdd531068f71125c957360d5ef9bbdecc0fca4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=95=E9=87=91=E6=B3=BD?= <1098696801@qq.com> Date: Sat, 25 Mar 2023 16:44:14 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E6=A0=B9=E8=8A=82=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/magic-api/api/系统管理/组织机构/删除.ms | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/data/magic-api/api/系统管理/组织机构/删除.ms b/data/magic-api/api/系统管理/组织机构/删除.ms index a99459d..2417476 100644 --- a/data/magic-api/api/系统管理/组织机构/删除.ms +++ b/data/magic-api/api/系统管理/组织机构/删除.ms @@ -5,7 +5,7 @@ "groupId" : "8295fc13678d4144bf7363c465247a50", "name" : "删除", "createTime" : null, - "updateTime" : 1647615807925, + "updateTime" : 1679552802807, "lock" : "0", "createBy" : null, "updateBy" : null, @@ -126,9 +126,9 @@ var userCount = db.selectInt("select count(1) from sys_user where is_del = 0 and if(userCount > 0){ exit 500, '机构存在用户,不允许删除' } -var root = db.selectValue("select pid from sys_office where is_del = 0 and id = #{id}") -if(root == '0'){ - exit 500, '不能删除根节点' -} +// var root = db.selectValue("select pid from sys_office where is_del = 0 and id = #{id}") +// if(root == '0'){ +// exit 500, '不能删除根节点' +// } // db.table('sys_user_office').where().eq("office_id",id).delete(); -return db.table("sys_office").logic().where().eq("id",id).delete(); \ No newline at end of file +return db.table("sys_office").logic().where().eq("id",id).delete(); From f6e00a0835ae2bcec2603138eafe930277f49e40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=95=E9=87=91=E6=B3=BD?= <1098696801@qq.com> Date: Sat, 25 Mar 2023 16:44:30 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E5=8D=87=E7=BA=A7hutool?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- magic-boot/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/magic-boot/pom.xml b/magic-boot/pom.xml index 0023497..388b5d5 100644 --- a/magic-boot/pom.xml +++ b/magic-boot/pom.xml @@ -15,8 +15,8 @@ 17 2.1.0 - 1.1.10 - 5.7.22 + 1.2.16 + 5.8.15 1.34.0 4.1.2 8.0.32