在java的配置类中,定义的字段中注释使用中文:
/*** @author 王广帅* @since 2022/4/14 22:01*/@Configuration@ConfigurationProperties(prefix = "app.server.config")@Datapublic 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 环境下)。所以就造成了中文乱码的问题。
解决方案是,把插件换成:
完美解决问题:
