From 10a34edcd4beda4836913dd553bc819541531e3a Mon Sep 17 00:00:00 2001 From: baize <3533151373@qq.com> Date: Mon, 13 May 2024 21:53:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B5=8B=E8=AF=95=E7=BA=BF=E7=A8=8B?= =?UTF-8?q?=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/source/client/pool/BaseConfig.java | 2 +- .../data/source/client/pool/BasePool.java | 2 +- .../client/pool/MysqlConnException.java | 2 +- .../data/source/client/pool/MysqlPool.java | 2 +- .../client/pool/config/MysqlPoolConfig.java | 2 +- .../com/muyu/data/source/domain/model/A.java | 15 +++++++ .../com/muyu/data/source/domain/model/B.java | 15 +++++++ .../muyu/data/source/domain/model/Base.java | 12 +++++ .../com/muyu/data/source/domain/model/C.java | 19 ++++++++ .../data/source/domain/model/DataModel.java | 45 +++++++++++++++++++ .../muyu/data/source/domain/model/Main.java | 38 ++++++++++++++++ .../source/domain/model/ThreadConstant.java | 24 ++++++++++ .../domain/model/RuleContentModel.java | 2 +- .../domain/model/RuleengineModel.java | 2 +- .../ruleengine/domain/req/RuleContentReq.java | 2 +- .../domain/req/RuleengineEditReq.java | 2 +- .../domain/req/RuleengineQueryReq.java | 2 +- .../domain/req/RuleengineSaveReq.java | 2 +- .../ruleengine/MuYuRuleEngineApplication.java | 2 +- .../controller/RuleengineController.java | 7 ++- .../ruleengine/mapper/RuleengineMapper.java | 2 +- .../ruleengine/service/RuleengineService.java | 4 +- .../service/impl/RuleengineServiceImpl.java | 37 ++++++++++++++- 23 files changed, 226 insertions(+), 16 deletions(-) create mode 100644 muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/A.java create mode 100644 muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/B.java create mode 100644 muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/Base.java create mode 100644 muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/C.java create mode 100644 muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/DataModel.java create mode 100644 muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/Main.java create mode 100644 muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/ThreadConstant.java diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BaseConfig.java b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BaseConfig.java index 117a412..fea7cfe 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BaseConfig.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BaseConfig.java @@ -3,7 +3,7 @@ package com.muyu.data.source.client.pool; /** * 基础定值 * - * @author WangLei + * @author DeKangLiu * @Date 2024/4/29 029 14:30 */ diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BasePool.java b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BasePool.java index 68ad44f..0f6455d 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BasePool.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BasePool.java @@ -3,7 +3,7 @@ package com.muyu.data.source.client.pool; /** * 提供了一个连接池的准则 * - * @author WangLei + * @author DeKangLiu * @Date 2024/4/29 029 14:41 */ public interface BasePool { diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlConnException.java b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlConnException.java index 42ef5ec..22d4e50 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlConnException.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlConnException.java @@ -3,7 +3,7 @@ package com.muyu.data.source.client.pool; /** * Mysql超时异常 * - * @author WangLei + * @author DeKangLiu * @Date 2024/4/29 029 15:17 */ public class MysqlConnException extends RuntimeException{ diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlPool.java b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlPool.java index e5169cf..aa3928f 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlPool.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlPool.java @@ -16,7 +16,7 @@ import java.util.concurrent.atomic.AtomicInteger; /** * Mysql的连接池信息 * - * @author WangLei + * @author DeKangLiu * @Date 2024/4/29 029 14:36 */ @Component diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/config/MysqlPoolConfig.java b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/config/MysqlPoolConfig.java index 0323c24..1c67a03 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/config/MysqlPoolConfig.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/config/MysqlPoolConfig.java @@ -14,7 +14,7 @@ import lombok.Data; /** * mysql连接池配置 * - * @author WangLei + * @author DeKangLiu * @Date 2024/4/29 029 14:24 */ @Data diff --git a/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/A.java b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/A.java new file mode 100644 index 0000000..62f46e9 --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/A.java @@ -0,0 +1,15 @@ +package com.muyu.data.source.domain.model; + +/** + * A + * + * @author DeKangLiu + * Date 2024/5/13 16:40 + */ +public class A implements Base{ + @Override + public void execution() { + DataModel dataModel = ThreadConstant.get(); + System.out.println(dataModel.getValue()); + } +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/B.java b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/B.java new file mode 100644 index 0000000..f1c189e --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/B.java @@ -0,0 +1,15 @@ +package com.muyu.data.source.domain.model; + +/** + * B + * + * @author DeKangLiu + * Date 2024/5/13 16:46 + */ +public class B implements Base{ + @Override + public void execution() { + DataModel dataModel = ThreadConstant.get(); + dataModel.setValue("李四"); + } +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/Base.java b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/Base.java new file mode 100644 index 0000000..7f8ac02 --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/Base.java @@ -0,0 +1,12 @@ +package com.muyu.data.source.domain.model; + +/** + * Base + * + * @author DeKangLiu + * Date 2024/5/13 16:57 + */ +public interface Base { + public void execution(); + +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/C.java b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/C.java new file mode 100644 index 0000000..a2f11e9 --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/C.java @@ -0,0 +1,19 @@ +package com.muyu.data.source.domain.model; + +/** + * C + * + * @author DeKangLiu + * Date 2024/5/13 16:47 + */ +public class C implements Base{ + @Override + public void execution() { + DataModel dataModel = ThreadConstant.get(); + if ("张三".equals(dataModel.getValue())){ + System.out.println("是张三"); + }else { + System.out.printf("不是张三,而是%s%n", dataModel.getValue()); + } + } +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/DataModel.java b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/DataModel.java new file mode 100644 index 0000000..7c30f65 --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/DataModel.java @@ -0,0 +1,45 @@ +package com.muyu.data.source.domain.model; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * DataModel + * + * @author DeKangLiu + * Date 2024/5/13 16:37 + */ +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class DataModel { + /** + * 数据键 + */ + private String key; + + /** + * 数据值 + */ + private Object value; + + /** + * 源标准 -枚举 + */ + private String sourceType; + + /** + * 处理标准-枚举 + */ + private String processType; + + /** + * 处理类型 + */ + private Class processClass; + + +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/Main.java b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/Main.java new file mode 100644 index 0000000..1e209c0 --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/Main.java @@ -0,0 +1,38 @@ +package com.muyu.data.source.domain.model; + +import java.util.concurrent.ConcurrentHashMap; + +/** + * 测试 Main + * + * @author DeKangLiu + * Date 2024/5/13 16:51 + */ +public class Main { + + private static final ConcurrentHashMap ruleEngineMap = new ConcurrentHashMap<>(); + static { + init(); + } + public static void init(){ + ruleEngineMap.put("a",new A()); + ruleEngineMap.put("b",new B()); + ruleEngineMap.put("c",new C()); + } + public static void main(String[] args) { + DataModel dataModel = new DataModel(); + dataModel.setValue("王五"); + dataModel.setKey("name"); + dataModel.setProcessClass(String.class); + dataModel.setSourceType("varchar"); + dataModel.setProcessType("String"); + ThreadConstant.set(dataModel); + Base a = ruleEngineMap.get("a"); + Base b = ruleEngineMap.get("b"); + Base c = ruleEngineMap.get("c"); + a.execution(); + b.execution(); + c.execution(); + ThreadConstant.remove(); + } +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/ThreadConstant.java b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/ThreadConstant.java new file mode 100644 index 0000000..0e91a6c --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/model/ThreadConstant.java @@ -0,0 +1,24 @@ +package com.muyu.data.source.domain.model; + +/** + * ThreadContsant + * + * @author DeKangLiu + * Date 2024/5/13 16:40 + */ +public class ThreadConstant { + + private static ThreadLocal threadLocal = new ThreadLocal<>(); + + public static DataModel get() { + return threadLocal.get(); + } + + public static void set(DataModel dataModel) { + threadLocal.set(dataModel); + } + + public static void remove() { + threadLocal.remove(); + } +} diff --git a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/model/RuleContentModel.java b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/model/RuleContentModel.java index f6e2cc5..b5accdb 100644 --- a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/model/RuleContentModel.java +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/model/RuleContentModel.java @@ -8,7 +8,7 @@ import lombok.NoArgsConstructor; /** * RuleContentModel * - * @author WangLei + * @author DeKangLiu * @Date 2024/5/2 002 14:27 */ @Data diff --git a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/model/RuleengineModel.java b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/model/RuleengineModel.java index bce1615..bd44b8f 100644 --- a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/model/RuleengineModel.java +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/model/RuleengineModel.java @@ -22,7 +22,7 @@ import java.util.List; /** * 规则引擎对象 ruleengine * - * @author WangLei + * @author DeKangLiu * @date 2024-04-24 */ @Data diff --git a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleContentReq.java b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleContentReq.java index f3b24c5..936877e 100644 --- a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleContentReq.java +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleContentReq.java @@ -5,7 +5,7 @@ import lombok.Data; /** * RuleContentReq * - * @author WangLei + * @author DeKangLiu * @Date 2024/5/2 002 14:30 */ @Data diff --git a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleengineEditReq.java b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleengineEditReq.java index 430fa81..f836bc3 100644 --- a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleengineEditReq.java +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleengineEditReq.java @@ -12,7 +12,7 @@ import com.muyu.common.core.web.domain.BaseEntity; /** * 规则引擎对象 ruleengine * - * @author WangLei + * @author DeKangLiu * @date 2024-04-24 */ @Data diff --git a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleengineQueryReq.java b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleengineQueryReq.java index d3cec62..12bb6e8 100644 --- a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleengineQueryReq.java +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleengineQueryReq.java @@ -12,7 +12,7 @@ import com.muyu.common.core.web.domain.BaseEntity; /** * 规则引擎对象 ruleengine * - * @author WangLei + * @author DeKangLiu * @date 2024-04-24 */ @Data diff --git a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleengineSaveReq.java b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleengineSaveReq.java index 2f1fc8f..4b037b5 100644 --- a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleengineSaveReq.java +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/req/RuleengineSaveReq.java @@ -12,7 +12,7 @@ import com.muyu.common.core.web.domain.BaseEntity; /** * 规则引擎对象 ruleengine * - * @author WangLei + * @author DeKangLiu * @date 2024-04-24 */ @Data diff --git a/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/MuYuRuleEngineApplication.java b/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/MuYuRuleEngineApplication.java index c46e0d8..7dca8a0 100644 --- a/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/MuYuRuleEngineApplication.java +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/MuYuRuleEngineApplication.java @@ -10,7 +10,7 @@ import org.springframework.scheduling.annotation.EnableAsync; /** * MuYuRuleEngineApplication * - * @author WangLei + * @author DeKangLiu * @Date 2024/4/24 024 10:07 */ @EnableCustomConfig diff --git a/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/controller/RuleengineController.java b/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/controller/RuleengineController.java index 76e2f14..72f6581 100644 --- a/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/controller/RuleengineController.java +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/controller/RuleengineController.java @@ -22,7 +22,7 @@ import com.muyu.common.core.web.page.TableDataInfo; /** * 规则引擎Controller * - * @author WangLei + * @author DeKangLiu * @date 2024-04-24 */ @Api(tags = "规则引擎") @@ -153,4 +153,9 @@ public class RuleengineController extends BaseController { public Result updateEngineCodeIng(@RequestBody Engineversion engineversion) { return ruleengineService.updateEngineCodeIng(engineversion); } + + @GetMapping("/engineGeneration") + public Result engineGeneration(@RequestParam String codeIng) { + return ruleengineService.engineGeneration(codeIng); + } } diff --git a/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/mapper/RuleengineMapper.java b/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/mapper/RuleengineMapper.java index bc2aa9f..70f499c 100644 --- a/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/mapper/RuleengineMapper.java +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/mapper/RuleengineMapper.java @@ -13,7 +13,7 @@ import java.util.List; /** * 规则引擎Mapper接口 * - * @author WangLei + * @author DeKangLiu * @date 2024-04-24 */ public interface RuleengineMapper extends BaseMapper { diff --git a/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/service/RuleengineService.java b/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/service/RuleengineService.java index e819005..e2d935d 100644 --- a/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/service/RuleengineService.java +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/service/RuleengineService.java @@ -12,7 +12,7 @@ import com.muyu.ruleengine.domain.req.RuleContentReq; /** * 规则引擎Service接口 * - * @author WangLei + * @author DeKangLiu * @date 2024-04-24 */ public interface RuleengineService extends IService { @@ -39,4 +39,6 @@ public interface RuleengineService extends IService { Result updateRuleStatus(Ruleengine ruleengine); Result updateEngineCodeIng(Engineversion engineversion); + + Result engineGeneration(String codeIng); } diff --git a/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/service/impl/RuleengineServiceImpl.java b/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/service/impl/RuleengineServiceImpl.java index 3d23994..5d8adf2 100644 --- a/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/service/impl/RuleengineServiceImpl.java +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/java/com/muyu/ruleengine/service/impl/RuleengineServiceImpl.java @@ -28,7 +28,7 @@ import javax.tools.*; /** * 规则引擎Service业务层处理 * - * @author WangLei + * @author DeKangLiu * @date 2024-04-24 */ @Slf4j @@ -195,6 +195,41 @@ public class RuleengineServiceImpl extends ServiceImpl options = Arrays.asList("-d", targetDirectory); +// +// // 编译源代码 +// JavaCompiler.CompilationTask task = compiler.getTask(null, fileManager, null, options, null, Arrays.asList(sourceFileObject)); +// boolean success = task.call(); +// +// if (success) { +// ruleengineMapper.addRulecontent(ruleContentReq); +// System.out.println("编译成功"); +// } else { +// System.out.println("编译失败"); +// } +// +// } catch (Exception e) { +// e.printStackTrace(); +// } +// return Result.success("编译成功"); + return null; + } + public static class MyClassLoader extends ClassLoader { public Class defineClassFromBytes(String name, byte[] data) {