mirror of
https://gitee.com/ssssssss-team/magic-api.git
synced 2026-06-09 10:23:53 +08:00
支持asm分支DEBUG
This commit is contained in:
@@ -255,8 +255,9 @@ public class RequestHandler extends MagicController {
|
||||
|
||||
private Object invokeRequest(RequestEntity requestEntity) throws Throwable {
|
||||
try {
|
||||
MagicScriptContext.set(requestEntity.getMagicScriptContext());
|
||||
Object result = ScriptManager.executeScript(requestEntity.getApiInfo().getScript(), requestEntity.getMagicScriptContext());
|
||||
MagicScriptContext context = requestEntity.getMagicScriptContext();
|
||||
MagicScriptContext.set(context);
|
||||
Object result = ScriptManager.executeScript(requestEntity.getApiInfo().getScript(), context);
|
||||
Object value = result;
|
||||
// 执行后置拦截器
|
||||
if ((value = doPostHandle(requestEntity, value)) != null) {
|
||||
|
||||
@@ -5,6 +5,7 @@ import org.ssssssss.magicapi.exception.MagicAPIException;
|
||||
import org.ssssssss.magicapi.utils.MD5Utils;
|
||||
import org.ssssssss.script.MagicScript;
|
||||
import org.ssssssss.script.MagicScriptContext;
|
||||
import org.ssssssss.script.MagicScriptDebugContext;
|
||||
|
||||
import javax.script.*;
|
||||
|
||||
@@ -53,7 +54,7 @@ public class ScriptManager {
|
||||
simpleScriptContext.setAttribute(MagicScript.CONTEXT_ROOT, context, ScriptContext.ENGINE_SCOPE);
|
||||
// 执行脚本
|
||||
try {
|
||||
return compile("MagicScript", script).eval(simpleScriptContext);
|
||||
return compile("MagicScript", (context instanceof MagicScriptDebugContext ? MagicScript.DEBUG_MARK: "") +script).eval(simpleScriptContext);
|
||||
} catch (ScriptException e) {
|
||||
throw new MagicAPIException(e.getMessage(), e);
|
||||
} finally {
|
||||
|
||||
Reference in New Issue
Block a user