系統初始化
URULE的規則文(wén)件是存儲到數據庫中(zhōng)的,運行URULE系統之前需要确保URULE相關的表創建好,相關的數據也初始化完成。
系統初始化可(kě)以通過兩種方式:
向導完成
指定urule.home
如果利用(yòng)向導初始化,則在初始化之前,我們需要在項目的resources(Maven項目)或src(标準WEB項目)目錄下添加urule-init.properties屬性配置文(wén)件,其中(zhōng)設定urule.home的屬性值,如下參考代碼:
urule.home=d:/java/urule/home
該home文(wén)件夾是用(yòng)來存儲URULE相關的配置文(wén)件和緩存文(wén)件使用(yòng)的。
如果是在Linux, CentOS等系統中(zhōng)我們要确保啓動應用(yòng)的用(yòng)戶有(yǒu)權限讀寫urule.home對應的目錄
運行項目,浏覽地址:
http://localhost:[port]/[contextPath]/urule/setup
就可(kě)以看到URule Pro的初始化頁(yè)面。
不通的數據存儲方式會有(yǒu)不通的配置方式,以JDBC為(wèi)例:
配置好數據庫連接相關的參數,點擊确定按鈕。就會進行系統初始化相關的工(gōng)作(zuò),初始化完成之後。就會提示你去注冊一個系統賬号。
這樣系統初始化已經完成。
相關初始化配置會存儲在urule.home對應的目錄中(zhōng)的urule.properties配置文(wén)件中(zhōng)
手動完成
如果是通過向導創建完成,則無需執行以下的步驟,隻有(yǒu)在特殊環境下不方便用(yòng)向導完成項目創建的時候可(kě)以通過如下的步驟手動完成。
創建表
選擇合适的數據庫建庫腳本下載:
利用(yòng)以上的建表的腳本完成URULE相關的數據庫表的創建。
初始化數據
選擇合适的數據庫初始化數據的腳本:
利用(yòng)以上的腳本完成數據庫初始化的工(gōng)作(zuò)。
在spring配置文(wén)件中(zhōng)添加urule相關的配置,并根據數據源的類型調整其中(zhōng)的配置,例如JDBC數據源配置為(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
根據數據源的實際情況修改參數就可(kě)以。
不通數據源類型的詳細配置可(kě)以參考對應數據源類型的說明文(wén)檔。
這樣通過手動方式就已經完成了系統初始化已經完成。
手動初始化配置方式,如果你不是使用(yòng)spring框架開放,那麽可(kě)以參考向導初始化的方式,利用(yòng)urule.home配置一個目錄,并在其中(zhōng)添加urule.properties配置文(wén)件進行數據源
系統啓動的時候在Java控制台中(zhōng)可(kě)以看到相關的日志(zhì):
[URULE-CONSOLE]初始化完成!