提交 3220ad61 authored 作者: mry's avatar mry

fix(base): 修复了注入失败的bug

上级 24c50546
...@@ -36,17 +36,15 @@ import java.util.List; ...@@ -36,17 +36,15 @@ import java.util.List;
@Component @Component
public class CheckPointActuator implements Actuator { public class CheckPointActuator implements Actuator {
@Value("baseJs") String baseJsString;
private String baseJs;
public CheckPointActuator() { public CheckPointActuator(@Value("${baseJsPath}") String baseJs) {
ClassPathResource cpr = new ClassPathResource(baseJs); ClassPathResource cpr = new ClassPathResource(baseJs);
try { try {
this.baseJs = IOUtils.toString(cpr.getInputStream(), StandardCharsets.UTF_8); this.baseJsString = IOUtils.toString(cpr.getInputStream(), StandardCharsets.UTF_8);
} catch (IOException e) { } catch (IOException e) {
throw new CheckPointException("初始JS加载失败"); throw new CheckPointException("初始JS加载失败");
} }
} }
...@@ -144,7 +142,7 @@ public class CheckPointActuator implements Actuator { ...@@ -144,7 +142,7 @@ public class CheckPointActuator implements Actuator {
public ScriptEngine getScriptEngine() throws ScriptException { public ScriptEngine getScriptEngine() throws ScriptException {
ScriptEngine jsEngine = ScriptUtil.createJsEngine(); ScriptEngine jsEngine = ScriptUtil.createJsEngine();
jsEngine.eval(baseJs); jsEngine.eval(baseJsString);
return jsEngine; return jsEngine;
} }
......
...@@ -11,7 +11,7 @@ spring: ...@@ -11,7 +11,7 @@ spring:
url: jdbc:mysql://192.168.100.248:3306/key_stone?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC url: jdbc:mysql://192.168.100.248:3306/key_stone?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
username: root username: root
password: root password: root
mybatis-plus: mybatis-plus:
type-enums-package: org.matrix.enums type-enums-package: org.matrix.enums
baseJsPath: syntaxCheck.js baseJsPath: syntaxCheck.js
\ No newline at end of file
...@@ -15,4 +15,6 @@ spring: ...@@ -15,4 +15,6 @@ spring:
password: root password: root
mybatis-plus: mybatis-plus:
type-enums-package: org.matrix.enums type-enums-package: org.matrix.enums
\ No newline at end of file
baseJsPath: syntaxCheck.js
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论