Spring Boot과 Drools 통합

2144 단어 droolsspringboot
Drools는 다기능 업무 규칙 엔진으로 대량의 의사결정 논리를 외부화하여 응용 프로그램을 향상시킬 수 있다.대부분의 어플리케이션 서버가 현재 Spring boot을 사용하고 있으므로 Spring boot에서 Drools를 사용하는 방법을 알아봅니다.
간단한 예를 들면 KieContainer 을 만들 수 있습니다. 아래와 같습니다.
@Bean
public KieContainer getKieContainer() {
    KieFileSystem kieFileSystem = kieServices.newKieFileSystem();
    kieFileSystem.write( ResourceFactory.newClassPathResource("discount.drl"));
    KieBuilder kb = kieServices.newKieBuilder(kieFileSystem);
    kb.buildAll();
    KieModule kieModule = kb.getKieModule();
    return kieServices.newKieContainer(kieModule.getReleaseId());
}
용기가 생기면 세션을 만들고 모든 규칙을 터치해서 그 규칙을 실행할 수 있습니다.
이 점에 대한 더 많은 설명은 Drools integration with Spring Boot.

좋은 웹페이지 즐겨찾기