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 环境下)。所以就造成了中文乱码的问题。

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


完美解决问题:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。