springboot集成URule
时间: 2023-10-13 20:04:17 浏览: 160
springboot集成URule可以通过对开源版进行二次开发实现。在集成之前,需要创建一个空数据库,并在edas-rule-server服务中修改数据库的配置。配置文件如下所示:
```properties
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/urule-data?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false
spring.datasource.username=root
spring.datasource.password=mysql
```
在启动服务时,会自动创建表结构。接下来,可以创建一个Servlet用于接收URule服务端发布的知识包。这一步是可选的,如果不需要使用此功能,可以不进行配置。示例代码如下:
```java
@Component
public class URuleServletRegistration {
@Bean
public ServletRegistrationBean registerURuleServlet(){
return new ServletRegistrationBean(new KnowledgePackageReceiverServlet(),"/knowledgepackagereceiver");
}
}
```
最后,在Application类中启动URule服务。示例代码如下:
```java
@SpringBootApplication
public class RuleApplication {
public static void main(String[] args) {
SpringApplication.run(RuleApplication.class, args);
}
}
```
通过以上步骤,就可以实现springboot集成URule的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [SpringBoot + 规则引擎 URule,太强了!](https://blog.csdn.net/LINgZone2/article/details/130804316)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [Springboot集成urule](https://blog.csdn.net/worstezreal/article/details/78968710)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文
相关推荐


















