idea yml配置中显示java注释乱码

在java的配置类中,定义的字段中注释使用中文:

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

    /**
     * 申请的appId
     */
    private String appId;
    /**
     * 我方私钥
     */
    private String privateKey;
    /**
     * 我方的公钥
     */
    private String publicKey;

}

但是在spring boot的yml中显示注释时是乱码:


我的idea版本是:


安装的工具插件是:


之所以能有代码提示,是因为spring-boot-configuration-processor生成了一个spring-configuration-metadata.json文件,在target/classes/MATE-INF目录下。该文件编码格式为UTF-8,此工具插件在读取此文件时使用的是GBK编码(Windows10 环境下)。所以就造成了中文乱码的问题。

解决方案是,把插件换成:


完美解决问题:


你可能感兴趣的:(idea yml配置中显示java注释乱码)