# sample-rulebook **Repository Path**: chenxbook/sample-rulebook ## Basic Information - **Project Name**: sample-rulebook - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-08 - **Last Updated**: 2021-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README sample-rulebook 规则引擎开发 =============== 当前最新版本: 0.0.1-SNAPSHOT(发布日期:20191207) ## 项目介绍 RuleBook是一个Java框架,它利用Java 8 lambdas和责任链模式来使用简单的BDD方法定义规则。 与大多数规则引擎一样,RuleBook使用“Facts” 的概念,即提供给规则的数据。 RuleBook允许规则修改Facts的状态,然后可以通过链中的规则读取和修改。 对于读取一种类型的数据(Facts)并输出不同类型的结果的规则,RuleBook具有Decisions。 RuleBook可以使用Java DSL与Spring集成。 ## 后端技术架构 - 基础框架:Spring Boot 2.0.3.RELEASE - 日志打印:logback - 其他:fastjson,Swagger-ui, lombok(简化代码)等。 ## 开发环境 - 语言:Java 8 - IDE(JAVA):IDEA安装lombok插件 - 依赖管理:Maven ## 技术文档 - GIT地址 : [rulebook-git地址](https://github.com/deliveredtechnologies/rulebook) - 示例文档: [rulebook规则引擎示例](https://my.oschina.net/youway/blog/1633951) - 常用规则引擎:[常用规则引擎、java规则引擎的标准](https://my.oschina.net/kunBlog/blog/3047398)