eclipse没有日志_「开源资讯」Jboot v3.3.6 发布,更强大的控制台请求日志
Jboot 是一個(gè)基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等開(kāi)發(fā)的微服務(wù)框架,幫助開(kāi)發(fā)者降低微服務(wù)開(kāi)發(fā)門(mén)檻。同時(shí)完美支持在 idea、eclipse 下多 maven 模塊,對(duì) java 代碼、html、css、js 等資源文件進(jìn)行熱加載。爽爽開(kāi)發(fā),快樂(lè)生活。
在 Jboot v3.3.4 中,Jboot 新增了 JbootActionReporter 用于代替 JFinal 的 ActionReporter ,方便的對(duì) Controller (包括攔截器)方法進(jìn)行定位,如下圖:
當(dāng)有這個(gè)功能以后,我們點(diǎn)擊此 控制臺(tái) 鏈接,可以直接跳轉(zhuǎn)到對(duì)應(yīng)的方法,這樣我們?cè)陂_(kāi)發(fā)的時(shí)候,更加方便我們對(duì)請(qǐng)求信息進(jìn)行快速定位,更加急速的開(kāi)發(fā)。
但是,在很多場(chǎng)景下,我們需要知道這個(gè)請(qǐng)求需要執(zhí)行的時(shí)間,這樣更加方便我們對(duì)問(wèn)題進(jìn)行定位,因此,我們繼續(xù)增加了某個(gè)請(qǐng)求需要時(shí)間的打印,如下圖:
在以上的截圖中,IndexController 有 5 個(gè)攔截器,但是很多時(shí)候,并不是所有攔截器都會(huì)被執(zhí)行,可能只有 一兩個(gè) 個(gè)攔截器被執(zhí)行了,其他攔截器并沒(méi)有執(zhí)行到,在之前的方案里,通過(guò)控制臺(tái)的日志,并不會(huì)知道哪些攔截器被執(zhí)行了,哪些沒(méi)有被執(zhí)行。
所以,Jboot v3.3.6 提供了一個(gè)功能,如果當(dāng)前的攔截器沒(méi)有被執(zhí)行到,那么就在日志里輸出出來(lái)。
如下圖所示:
這樣,我們能夠看到,當(dāng)我們?cè)L問(wèn) /admin 的時(shí)候,實(shí)際上只執(zhí)行了 3 個(gè)攔截器,第 4 和 第 5 個(gè)攔截器并未被執(zhí)行,就跳轉(zhuǎn)到了 /admin/login 了,同時(shí)通過(guò)日志,我們也能分析出來(lái):跳轉(zhuǎn)到 /admin/login 的這個(gè)行為,是最后一個(gè)攔截器 AdminInterceptor 執(zhí)行的。
目前已經(jīng)開(kāi)源超過(guò)了 3 年的時(shí)間,迭代了 100+ 個(gè)版本,已經(jīng)被超過(guò) 1000+ 公司在使用。
Jboot 主要有以下特征:
- 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í)緩存
Jboot v3.3.6 更新內(nèi)容如下:
- 修復(fù):通過(guò)門(mén)戶網(wǎng)關(guān)下載文件 或者 渲染圖片可能出現(xiàn)亂碼的問(wèn)題
- 優(yōu)化:重構(gòu) Http 工具類里的 HttpRequest 里的某些方法
- 優(yōu)化:增強(qiáng) JbootActionReporter 功能,使之可以輸出未被執(zhí)行的攔截器 以及 Controller 的執(zhí)行時(shí)間
maven 依賴:
io.jboot jboot 3.3.6Hello World:
@RequestMapping("/")public class HelloworldController extends JbootController { public void index(){ renderText("hello world"); } public static void main(String[] args){ JbootApplication.run(args); }}總結(jié)
以上是生活随笔為你收集整理的eclipse没有日志_「开源资讯」Jboot v3.3.6 发布,更强大的控制台请求日志的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [python脚本]爬blackhat官
- 下一篇: clickhouse hadoop_大数