亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

解決IDEA集成Docker插件后出現日志亂碼的問題

瀏覽:28日期:2024-08-04 14:14:41

修改IDEA的vmoptions文件

找到IDEA安裝目錄的bin目錄,在idea.exe.vmoptions和idea64.exe.vmoptions文件中追加以下內容:

-Dfile.encoding=utf-8

完成以上操作后,重啟IDEA即可。

2019-12-20更新

在新版本的IDEA中,可能還需要在菜單欄Help -> Edit Custom VM Options中追加以上內容,IDEA會首先以該文件為準。

補充知識:springboot 源碼閱讀之 logback-spring.xml 是在哪里加載的?

解決IDEA集成Docker插件后出現日志亂碼的問題

強制在 logback-spring.xml 中人為制造一個錯誤,然后啟動 springboot 工程,得到如下錯誤調用棧信息:

解決IDEA集成Docker插件后出現日志亂碼的問題

進入 LogbackLoggingSystem.java 第 169行所在的方法 loadConfiguration打斷點, debug 進入此方法,發現此時傳入的參數 location 已經是 classpath:logback-spring.xml, 所以接下來在 AbstractLoggingSystem.initializeWithConventions 方法中打斷點,debug進入:

解決IDEA集成Docker插件后出現日志亂碼的問題

發現config 是在調用 getSpringInitializationConfig 之后被賦值為 classpath:logback-spring.xml 的,所以進入 getSpringInitializationConfig:

解決IDEA集成Docker插件后出現日志亂碼的問題

進入 getSpringConfigLocations:

解決IDEA集成Docker插件后出現日志亂碼的問題

getStandardConfigLocations 的方法體為:

解決IDEA集成Docker插件后出現日志亂碼的問題

返回一個寫死了幾個文件名的數組

locations[i] = locations[i].substring(0, locations[i].length() - extension.length() - 1) + '-spring.' + extension

這句代碼的意思是 將上面數組中的每個文件名去掉 '點',去掉 后綴之后的文件名 和 -spring 和 .后綴 拼接一塊兒,

如將 logback.xml 變成 logback-spring.xml

以上這篇解決IDEA集成Docker插件后出現日志亂碼的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: IDEA
相關文章:
主站蜘蛛池模板: 免费一级片视频 | 中文字幕日韩在线观看 | 日本高清免费zzzzzzzz | 男女性高爱潮免费的国产 | 免费黄色短视频 | 国产真实自拍 | 久久国产精品免费网站 | 亚洲永久免费视频 | 国产美女在线一区二区三区 | 欧美日韩一区二区在线观看视频 | 免费精品99久久国产综合精品 | 中国产一级毛片 | 亚洲欧美日韩一区二区 | 国产精品免费大片 | 亚洲精品欧美精品 | 亚洲综合电影 | 国产精品成人免费观看 | 国产精品9999久久久久 | 欧美日本综合 | 黄色的视频免费看 | 伊人网中文字幕 | 亚洲黄视频在线观看 | 国产一级 黄 片 | 国产精品视_精品国产免费 国产精品视频一区二区三区 | 黄色成人在线网站 | 在线视频免费观看短视频 | 欧美色视频日本片高清在线观看 | 在线播放一区二区三区 | 久久久久久久久女黄9999 | 亚洲国产一区二区三区综合片 | 欧美三级视频在线观看 | www成人免费观看网站 | 一区二区在线视频免费观看 | 日韩毛片高清在线看 | 国产毛片黄片 | 亚洲你懂得 | 国产成人久久精品区一区二区 | 国产丝袜护土调教在线视频 | 国产精品网红女主播久久久 | 天天怕夜夜怕狠狠怕 | 欧美成人免费毛片 |