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
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/279691.html