Skip to content

Latest commit

 

History

History
19 lines (19 loc) · 712 Bytes

File metadata and controls

19 lines (19 loc) · 712 Bytes

目标

  • use GraalJS to execute java script
  • 支持自定义java函数注册成js函数
  • 可以通过js函数进行逻辑书写和实现
  • 结合aop可以修改程序执行逻辑
  • 结合接口,可以任意构建出需要的接口逻辑
  • 导入自定义js函数
  • 导入外部js library

基础依赖

  • 21.3.0版本的graaljs
  • 2.7.2版本的spring-boot-starter-parent

待定

  • 文件支持
  • 多线程交互支持

使用说明

  • 拓展函数注册信息在service下
  • 直接调用可使用方法:ScriptEnginePool.execute(String script, Object param);
  • 接口调用实现在controller
  • 配置项相关信息对应类为EngineProperties