系统初始化
URULE的规则文件是存储到数据库中的,运行URULE系统之前需要确保URULE相关的表创建好,相关的数据也初始化完成。
系统初始化可以通过两种方式:
向导完成
指定urule.home
如果利用向导初始化,则在初始化之前,我们需要在项目的resources(Maven项目)或src(标准WEB项目)目录下添加urule-init.properties属性配置文件,其中设定urule.home的属性值,如下参考代码:
urule.home=d:/java/urule/home
该home文件夹是用来存储URULE相关的配置文件和缓存文件使用的。
如果是在Linux, CentOS等系统中我们要确保启动应用的用户有权限读写urule.home对应的目录
运行项目,浏览地址:
http://localhost:[port]/[contextPath]/urule/setup
就可以看到URule Pro的初始化页面。
不通的数据存储方式会有不通的配置方式,以JDBC为例:
配置好数据库连接相关的参数,点击确定按钮。就会进行系统初始化相关的工作,初始化完成之后。就会提示你去注册一个系统账号。
这样系统初始化已经完成。
相关初始化配置会存储在urule.home对应的目录中的urule.properties配置文件中
手动完成
如果是通过向导创建完成,则无需执行以下的步骤,只有在特殊环境下不方便用向导完成项目创建的时候可以通过如下的步骤手动完成。
创建表
选择合适的数据库建库脚本下载:
利用以上的建表的脚本完成URULE相关的数据库表的创建。
初始化数据
选择合适的数据库初始化数据的脚本:
利用以上的脚本完成数据库初始化的工作。
在spring配置文件中添加urule相关的配置,并根据数据源的类型调整其中的配置,例如JDBC数据源配置为:
urule.store.database.driver=com.mysql.jdbc.Driver
urule.store.database.password=password
urule.config.type=jdbc
urule.store.database.validationQuery=select 1
urule.store.database.maxIdle=10
urule.store.database.initialsize=0
urule.store.database.platform=mysql
urule.store.database.maxTotal=10
urule.store.database.username=root
urule.store.database.url=jdbc\:mysql\://localhost\:3306/urule?useUnicode\=true&characterEncoding\=UTF-8
urule.store.database.minIdle=0
根据数据源的实际情况修改参数就可以。
不通数据源类型的详细配置可以参考对应数据源类型的说明文档。
这样通过手动方式就已经完成了系统初始化已经完成。
手动初始化配置方式,如果你不是使用spring框架开放,那么可以参考向导初始化的方式,利用urule.home配置一个目录,并在其中添加urule.properties配置文件进行数据源
系统启动的时候在Java控制台中可以看到相关的日志:
[URULE-CONSOLE]初始化完成!