ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

urule-环境搭建-嵌入模式

2022-08-10 13:56:09  阅读:188  来源: 互联网

标签:lzy 嵌入 database 数据源 配置 urule store 搭建


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有