idea yml配置中顯示java注釋亂碼

在java的配置類中,定義的字段中注釋使用中文:

/**
 * @author 王廣帥
 * @since 2022/4/14 22:01
 */
@Configuration
@ConfigurationProperties(prefix = "app.server.config")
@Data
public class AppServerConfig {

    /**
     * 申請(qǐng)的appId
     */
    private String appId;
    /**
     * 我方私鑰
     */
    private String privateKey;
    /**
     * 我方的公鑰
     */
    private String publicKey;

}

但是在spring boot的yml中顯示注釋時(shí)是亂碼:


我的idea版本是:


安裝的工具插件是:


之所以能有代碼提示,是因?yàn)閟pring-boot-configuration-processor生成了一個(gè)spring-configuration-metadata.json文件,在target/classes/MATE-INF目錄下。該文件編碼格式為UTF-8,此工具插件在讀取此文件時(shí)使用的是GBK編碼(Windows10 環(huán)境下)。所以就造成了中文亂碼的問題。

解決方案是,把插件換成:


完美解決問題:


最后編輯于
?著作權(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)容