其他分享
首页 > 其他分享> > urule-环境搭建-嵌入模式

urule-环境搭建-嵌入模式

作者:互联网

Urule+springboot嵌入模式开发环境搭建

1、引入pom依赖

<dependency>
  <groupId>com.bstek.urule</groupId>
  <artifactId>urule-console-pro</artifactId>
  <version>4.0.15</version>
</dependency>

最新版本可在 https://search.maven.org/ 搜索

2、项目初始化

2.1 创建配置文件

在resource下创建 urule-init.properties文件,设置urule.home工作目录

第一次初始化时,采用向导方式,配置此目录,记录数据库配置文件
后将配置文件配置到application.yml,则可以删除urule-init.properties文件
如果采用内置数据源模式,则必须保障urule-init.properties永久有效

2.2 启动类配置

@SpringBootApplication(scanBasePackages = {"com.lzy"})
@ImportResource({"classpath:urule-console-context.xml"})
public class DemoApplication {

  public static void main(String[] args) {
    SpringApplication.run(DemoApplication.class, args);
  }

}

2.3 urule访问类

@Component
public class URuleServletRegistration {
	@Bean
    public ServletRegistrationBean registerUruleServlet() {
        ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(
                new URuleServlet(), "/urule/*");
        return servletRegistrationBean;
    }

    @Bean
    public ServletRegistrationBean registerKnowledgeServlet() {
        ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(
                new KnowledgePackageReceiverServlet(), "/knowledgepackagereceiver");
        return servletRegistrationBean;
    }
}

2.4 启动项目

打印如下日志,表示启动成功

2.5 JDBC数据源

其他数据源配置方式参考官网

启动项目后、访问 http://127.0.0.1:5001/urule/login 进入数据源配置页面,进行数据源配置

数据源jdbc配置:略

配置完成后,顺便进行管理员账户注册,也可以在后面注册

2.6 将工作目录中配置,添加到application.yml

1)、查看配置

配置完成后,会在工作目录(urule.home指定的目录)下生成urule.properties文件,内容如下

#\u7CFB\u7EDF\u81EA\u52A8\u751F\u6210\u7684\u914D\u7F6E\u6587\u4EF6
#Wed Aug 10 12:55:32 CST 2022
urule.store.database.validationQuery=select version();
urule.store.database.maxIdle=10
urule.store.database.username=lzy
urule.store.database.maxTotal=10
urule.config.type=jdbc
urule.store.database.initialsize=0
urule.store.database.driver=org.postgresql.Driver
urule.store.database.password=lzy
urule.store.database.platform=postgresql
urule.store.database.url=jdbc\:postgresql\://192.168.40.134\:5432/lzy?currentSchema\=urule
urule.store.database.minIdle=0

2)、移动配置

将上述配置添加到application.yml

# urule配置
urule:
  config:
    type: jdbc
  store:
    database:
      platform: postgresql
      driver: org.postgresql.Driver
      url: jdbc:postgresql://192.168.40.134:5432/lzy?currentSchema=urule
      username: lzy
      password: lzy
      validationQuery: select version();
      maxIdle: 10
      maxTotal: 10
      initialsize: 0
      minIdle: 0

3)、删除不用文件
配置已经改写到application.yml中,后续项目启动则不需要读取urule-init.properties和它配置的文件夹
删除以下文件:
urule-init.properties
urule.home指定文件夹

2.4 重启验证

重启项目,登录进行验证
http://127.0.0.1:5001/urule/login

标签:lzy,嵌入,database,数据源,配置,urule,store,搭建
来源: https://www.cnblogs.com/lzys/p/16572067.html