系統初始化
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的初始化頁面。
不通(tōng)的數(shù)據存儲方式會(huì)有(yǒu)不通(tōng)的配置方式,以JDBC為(wèi)例:
配置好數(shù)據庫連接相關的參數(shù),點擊确定按鈕。就會(huì)進行(xíng)系統初始化相關的工作(zuò),初始化完成之後。就會(huì)提示你(nǐ)去注冊一個(gè)系統賬号。
這樣系統初始化已經完成。
相關初始化配置會(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]初始化完成!