JBolt極速開(kāi)發(fā)平臺(tái)是如何設(shè)計(jì)啟動(dòng)流程的,看完解惑!

JBolt極速開(kāi)發(fā)平臺(tái)全套教程目錄

JBolt極速開(kāi)發(fā)平臺(tái),底層適配支持四大數(shù)據(jù)庫(kù),Mysql(默認(rèn)),Oracle、Postgresql、SqlServer。
針對(duì)每一個(gè)數(shù)據(jù)庫(kù)類型都有一個(gè)初始化的Sql文件。

在項(xiàng)目根目錄的readme文件夾下有Sql導(dǎo)入說(shuō)明.txt文件

初始化SQL文件

拿到代碼后,導(dǎo)入到IDE用,首先確定你目前項(xiàng)目需要使用哪個(gè)數(shù)據(jù)庫(kù)。

默認(rèn)是Mysql數(shù)據(jù)庫(kù),配置文件在項(xiàng)目的src/main/resources下

看下圖是JBolt的核心配置文件,通過(guò)MainConfig.java中依據(jù)具體需要的數(shù)據(jù)庫(kù)類型自動(dòng)加載。


JBolt核心配置文件

首先,創(chuàng)建數(shù)據(jù)庫(kù),導(dǎo)入配置文件

這里我們以mysql為例

1、數(shù)據(jù)庫(kù)里創(chuàng)建數(shù)據(jù)庫(kù)名字jbolt,編碼使用utf8mb4即可
2、數(shù)據(jù)庫(kù)創(chuàng)建完成,導(dǎo)入readme中jbolt_mysql.sql即可
3、在config.properties和config-pro.properties中修改db_type=mysql


數(shù)據(jù)庫(kù)類型配置

4、這里說(shuō)明一下,首先JBolt會(huì)加載appication.properties的配置文件,這里配置的是當(dāng)前項(xiàng)目的部署和運(yùn)行環(huán)境是pdev參數(shù)是開(kāi)發(fā)環(huán)境(dev)還是生產(chǎn)環(huán)境(pro).


application.properties

根據(jù)部署環(huán)境去加載第三步中的主配置文件,知道了你需要什么數(shù)據(jù)庫(kù),然后根據(jù)這個(gè)數(shù)據(jù)庫(kù)類型,去找dbconfig中對(duì)應(yīng)的數(shù)據(jù)庫(kù)配置文件
數(shù)據(jù)庫(kù)配置文件就去src/main/resources下的dbconfig中找到mysql下的配置文件加載。

mysql的數(shù)據(jù)庫(kù)配置文件

5、這里修改自己的數(shù)據(jù)庫(kù)賬號(hào)密碼即可,到此完成了項(xiàng)目的初始化,就可以一鍵啟動(dòng)項(xiàng)目了
如果安裝了IDE中的JBolt插件,右鍵一鍵運(yùn)行即可,如果沒(méi)有安裝,可以運(yùn)行MainConfig.java文件也可以運(yùn)行JBoltStarter.java文件

最后底層都是運(yùn)行的JBoltStarter.java文件

JBoltStarter.java說(shuō)明

啟動(dòng)器

整個(gè)JBolt平臺(tái)開(kāi)發(fā)環(huán)境依賴JFinal-undertow服務(wù)器
所以JBoltStarter.java中啟動(dòng)的時(shí)候,除了加載配置就是配置一些啟動(dòng)項(xiàng)了。

啟動(dòng)服務(wù)器的配置

在這里可以針對(duì)服務(wù)器Undertow做個(gè)性化配置,暫時(shí)都是注釋的 需要的解開(kāi)就行了。

這里還有一個(gè)專門針對(duì)Oracle的配置說(shuō)明:

JBolt極速開(kāi)發(fā)平臺(tái)Oracle數(shù)據(jù)庫(kù)版開(kāi)發(fā)流程

JBolt極速開(kāi)發(fā)平臺(tái)官網(wǎng):
http://jbolt.cn/jbolt.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容