rulesengine:Spring-Boot和Nashorn中的简单规则引擎

时间:2024-05-28 11:02:25
【文件属性】:

文件名称:rulesengine:Spring-Boot和Nashorn中的简单规则引擎

文件大小:71KB

文件格式:ZIP

更新时间:2024-05-28 11:02:25

Java

一个简单的规则引擎 对于我的项目之一,我需要一个简单的规则引擎。 我喜欢建立的 。 它使用并允许使用简单的英语定义规则。 在我的用例中,我有以下目标。 保持简单(KISS) 规则引擎作为微服务(可部署到云)。 规则目录,允许添加新版本的规则和删除旧版本的规则。 在规则内计算并返回结果的能力。 这是用Java中的spring-boot构建的简单规则引擎。 规则使用纯JavaScript。 Nashorn脚本引擎允许运行时加载和评估规则。 指示 通过克隆存储库安装应用程序 生成并运行应用 $ cd rulesengine $ gradlew bootRun 呼叫其余端点。 $ curl -v 'http://localhost:8080/api/rules/WhatToDo?family_visiting=yes' $ curl 'http:/


【文件预览】:
rulesengine-master
----.gitignore(2KB)
----Dockerfile(224B)
----settings.gradle(33B)
----build.gradle(2KB)
----src()
--------main()
--------test()
----manifest-docker.yml(67B)
----gradlew(5KB)
----manifest.yml(155B)
----README.md(3KB)
----gradlew.bat(2KB)
----gradle()
--------wrapper()
----ci()
--------1.sh(256B)
--------credentials-local.yml(192B)
--------README.md(508B)
--------pipeline.yml(2KB)
--------tasks()

网友评论