Jboot是款功能很強(qiáng)大的微服務(wù)框架。Jboot官方版基于JFinal的MVC+ORM快速開(kāi)發(fā),結(jié)合了JFinal、Sentinel及Nacos等諸多框架的優(yōu)勢(shì)。Jboot還可實(shí)現(xiàn)多模塊的開(kāi)發(fā)。MVC、ORM、AOP構(gòu)成了Jboot的三個(gè)核心組件,是開(kāi)發(fā)者不可缺少的框架。

Jboot
官方版 v3.7.0人工檢測(cè),安全無(wú)毒
4.10MB
簡(jiǎn)體
WinAll
編程軟件
126次
2024-01-30
33
軟件介紹
Jboot是款功能很強(qiáng)大的微服務(wù)框架。Jboot官方版基于JFinal的MVC+ORM快速開(kāi)發(fā),結(jié)合了JFinal、Sentinel及Nacos等諸多框架的優(yōu)勢(shì)。Jboot還可實(shí)現(xiàn)多模塊的開(kāi)發(fā)。MVC、ORM、AOP構(gòu)成了Jboot的三個(gè)核心組件,是開(kāi)發(fā)者不可缺少的框架。
軟件特色
1、基于JFinal的MVC+ORM快速開(kāi)發(fā)。
2、基于ShardingSphere+Seata分布式事務(wù)和分庫(kù)分表。
3、基于Dubbo或Motan的RPC實(shí)現(xiàn)
4、基于Sentinel的分布式限流和降級(jí)
5、基于Apollo和Nacos的分布式配置中心
6、基于EhCache和Redis的分布式二級(jí)緩存
軟件功能
在RPC下,Jboot支持了RPC下的熔斷、降級(jí)、監(jiān)控、Opentracing等等功能
在分布式下,Jboot支持了分布式緩存、分布式Session、分布式鎖、分布式任務(wù)、統(tǒng)一配置中心
在數(shù)據(jù)庫(kù)下,Jboot支持分庫(kù)分表、支持Reids等nosql數(shù)據(jù)庫(kù)的極簡(jiǎn)調(diào)用
在MQ下,Jboot支持rabbitmq、redismq、zbus甚至還支持了阿里云的商業(yè)MQ
Jboot還支持了Swagger、Event事件機(jī)制、高并發(fā)下的限流方案等等更多的驚喜
使用方法
第一步:打開(kāi) IntelliJ IDEA 創(chuàng)建 maven 項(xiàng)目
第二步:填寫(xiě) maven 項(xiàng)目的 GroupId、ArtifactId 和 Version
GroupId 一般是包名,用來(lái)做項(xiàng)目的唯一標(biāo)識(shí)
ArtifactId 一般是項(xiàng)目名
Version 是項(xiàng)目的版本
第三步:填寫(xiě) 項(xiàng)目存儲(chǔ)路徑
創(chuàng)建完畢后,我們會(huì)看到如下圖所示,注意點(diǎn)擊 Enable Auto-Import.
#通過(guò) Eclipse 創(chuàng)建項(xiàng)目
略,和 通過(guò) IntelliJ IDEA 創(chuàng)建項(xiàng)目 基本相同。
#Maven 依賴
通過(guò) 以上步驟建立項(xiàng)目后,我們會(huì)在項(xiàng)目目錄下找到 pom.xml 文件,這個(gè)文件是 maven 的核心文件,maven 是通過(guò) pom.xml 對(duì)項(xiàng)目進(jìn)行依賴配置和管理的。
我們需要在 pom.xml 里添加對(duì) Jboot 的依賴配置,如下代碼:
io.jboot
jboot
3.8.1
如下圖所示:
#Hello World
一般情況下,對(duì)一個(gè)新項(xiàng)目的了解是從 Hello World 開(kāi)始的,因此,我們需要通過(guò) Jboot 來(lái)寫(xiě)一個(gè) Hello World 程序。
這個(gè) Hello World 的需求是:
通過(guò)編寫(xiě)代碼,我們?cè)跒g覽器訪問(wèn)后輸出 “Hello World Jboot” 的文字內(nèi)容。
通過(guò)以上步驟,我們創(chuàng)建好了項(xiàng)目、添加好了 jboot 的maven依賴,接下來(lái)我們需要來(lái)創(chuàng)建一個(gè)叫 IndexController 的java文件
IndexController 的代碼如下:
以上代碼需要注意以下幾點(diǎn):
IndexController 需要繼承 JbootController 或者 Controller
需要添加 @RequestMapping("/") 請(qǐng)求映射配置
通過(guò)編寫(xiě) index() 方法來(lái)接收請(qǐng)求,并向?yàn)g覽器輸出 "Hello World Jboot" , 此處注意:必須叫 index() 不能修改名字,后續(xù)會(huì)講到其原理。
通過(guò)運(yùn)行 IndexController 的 main() 方法,我們可以看到如下的日志輸出:
我們看到最后一行日志的內(nèi)容是:
server started success , url : http://127.0.0.1:8080/
此時(shí)我們通過(guò)瀏覽器訪問(wèn):http://127.0.0.1:8080
更新日志
優(yōu)化:提高在Controller有多個(gè) JsonBody參數(shù)時(shí)JsonBodyParseInterceptor解析性能
修復(fù):JsonBodyParseInterceptor在解析原始數(shù)據(jù)參數(shù)出錯(cuò)的問(wèn)題
修復(fù):JbootJedisImpl在某些情況下配置database無(wú)效的問(wèn)題
小編寄語(yǔ)
作為一款簡(jiǎn)單易上手的編程軟件,Jboot一直被用戶廣泛使用。飛速下載小編還為大家提供了其他幾款編程軟件的下載途徑,如CTeX,scala語(yǔ)言,direct3d,希望這些軟件可以幫大家解決問(wèn)題。
Python集成開(kāi)發(fā)編程工具
專(zhuān)業(yè)版 v2023.1.1 / 120MB
1.1W 570 2023-10-08
開(kāi)源服務(wù)軟件
最新版 V2.48.1 / 120MB
1.0W 524 2025-02-14
代碼生成工具
最新版 / 120MB
8.9K 446 2023-10-23
好用的圖形處理工具
官方免費(fèi)版v5.5.1 / 120MB
8.8K 439 2024-07-15
Ruby集成開(kāi)發(fā)環(huán)境
最新版 / 120MB
8.5K 426 2023-10-21
網(wǎng)站快速成型工具
官方版 v2.13.2 / 120MB
8.3K 416 2025-02-05
編程開(kāi)發(fā)設(shè)計(jì)軟件
官方版 v2024.3.6 / 120MB
7.8K 390 2025-03-28
兒童圖形化編程學(xué)習(xí)軟件
官方版 v3.30.0 / 120MB
7.3K 366 2025-04-02
實(shí)用型商業(yè)數(shù)學(xué)軟件
中文版 vR2020a / 120MB
7.2K 362 2024-05-27
跨平臺(tái)代碼重構(gòu)工具
最新版 / 120MB
6.9K 343 2023-10-25