Aviator(1) SpringBoot整合Aviator入门体验

一、前言

AviatorScript 是一门高性能轻量级寄宿于 JVM 之上的脚本语言

  1. GitHub地址:https://github.com/killme2008/aviator
  2. AviatorScript 文档: https://www.yuque.com/boyan-avfmj/aviatorscript

Aviator(1) SpringBoot整合Aviator入门体验_第1张图片

二、SpringBoot整合Aviator入门

温馨小提示:本文demo基于springboot2.3.1.RELEASE版本

1、pom.xml中引入aviator依赖



<dependency>
  <groupId>com.googlecode.aviatorgroupId>
  <artifactId>aviatorartifactId>
  <version>5.1.2version>
dependency>

2、体验

public class TestAviator {

    public static void main(String[] args) {
        System.out.println("-----------------------------------------------------------------");
        System.out.println("算术表达式【1+1】: " + AviatorEvaluator.execute("1+1"));
        System.out.println("逻辑表达式【1==1】: " + AviatorEvaluator.execute("1==1"));
        System.out.println("三元表达式【1==1 ? '对' : '错'】: " + AviatorEvaluator.execute("1==1 ? '对' : '错'"));
        System.out.println("函数调用【6的3次方】: " + AviatorEvaluator.execute("math.pow(6,3)"));
        System.out.println("-----------------------------------------------------------------");
    }

}

运行效果:
Aviator(1) SpringBoot整合Aviator入门体验_第2张图片


本文案例demo源码地址

https://gitee.com/zhengqingya/java-workspace


今日分享语句:
起点低怕什么,大不了加倍努力。人生就像一场马拉松比赛,拼的不是起点,而是坚持的耐力和成长的速度。只要努力不止,进步也会不止。

你可能感兴趣的:(-----,-----①,Aviator,aviator,springboot,入门体验,整合教程)