系統初始化

URULE的規則文件是存儲到數(shù)據庫中的,運行(xíng)URULE系統之前需要确保URULE相關的表創建好,相關的數(shù)據也初始化完成。

系統初始化可(kě)以通(tōng)過兩種方式:

向導完成

指定urule.home

如果利用向導初始化,則在初始化之前,我們需要在項目的resources(Maven項目)或src(标準WEB項目)目錄下添加urule-init.properties屬性配置文件,其中設定urule.home的屬性值,如下參考代碼:

urule.home=d:/java/urule/home

該home文件夾是用來(lái)存儲URULE相關的配置文件和(hé)緩存文件使用的。

如果是在Linux, CentOS等系統中我們要确保啓動應用的用戶有(yǒu)權限讀寫urule.home對應的目錄

運行(xíng)項目,浏覽地址:

http://localhost:[port]/[contextPath]/urule/setup

就可(kě)以看到URule Pro的初始化頁面。

image-20210913111131241

不通(tōng)的數(shù)據存儲方式會(huì)有(yǒu)不通(tōng)的配置方式,以JDBC為(wèi)例:

image-20210913112359915

配置好數(shù)據庫連接相關的參數(shù),點擊确定按鈕。就會(huì)進行(xíng)系統初始化相關的工作(zuò),初始化完成之後。就會(huì)提示你(nǐ)去注冊一個(gè)系統賬号。

image-20210913112522589

這樣系統初始化已經完成。

相關初始化配置會(huì)存儲在urule.home對應的目錄中的urule.properties配置文件中

手動完成

如果是通(tōng)過向導創建完成,則無需執行(xíng)以下的步驟,隻有(yǒu)在特殊環境下不方便用向導完成項目創建的時(shí)候可(kě)以通(tōng)過如下的步驟手動完成。

創建表

選擇合适的數(shù)據庫建庫腳本下載:

利用以上(shàng)的建表的腳本完成URULE相關的數(shù)據庫表的創建。

初始化數(shù)據

選擇合适的數(shù)據庫初始化數(shù)據的腳本:

利用以上(shàng)的腳本完成數(shù)據庫初始化的工作(zuò)。

在spring配置文件中添加urule相關的配置,并根據數(shù)據源的類型調整其中的配置,例如JDBC數(shù)據源配置為(wèi):

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

根據數(shù)據源的實際情況修改參數(shù)就可(kě)以。

不通(tōng)數(shù)據源類型的詳細配置可(kě)以參考對應數(shù)據源類型的說明(míng)文檔。

這樣通(tōng)過手動方式就已經完成了系統初始化已經完成。

手動初始化配置方式,如果你(nǐ)不是使用spring框架開(kāi)放,那(nà)麽可(kě)以參考向導初始化的方式,利用urule.home配置一個(gè)目錄,并在其中添加urule.properties配置文件進行(xíng)數(shù)據源

系統啓動的時(shí)候在Java控制(zhì)台中可(kě)以看到相關的日志(zhì):

[URULE-CONSOLE]初始化完成!

results matching ""

    No results matching ""