Character encoding 如何在application.yml文件中将spring.mandatory-file-encoding指定为UTF-8?

Character encoding 如何在application.yml文件中将spring.mandatory-file-encoding指定为UTF-8?,character-encoding,Character Encoding,我想在application.yml文件中添加JVM选项-Dfile.encoding=UTF-8 我尝试使用spring.mandatory file encoding=UTF-8。但我得到了以下错误: Type=ERROR,Category=org.springframework.boot.context.FileEncodingApplicationListener,Thread=main,MDC=,Text=系统属性“file.encoding”当前为“Cp1252”。它应该是“UTF-

我想在application.yml文件中添加JVM选项-Dfile.encoding=UTF-8 我尝试使用spring.mandatory file encoding=UTF-8。但我得到了以下错误:

Type=ERROR,Category=org.springframework.boot.context.FileEncodingApplicationListener,Thread=main,MDC=,Text=系统属性“file.encoding”当前为“Cp1252”。它应该是“UTF-8”(定义见“spring.mandatoryFileEncoding”)

Type=ERROR,Category=org.springframework.boot.context.FileEncodingApplicationListener,Thread=main,MDC=,Text=Environment变量LANG为“en_US.UTF-8”。您可以使用与encoding='UTF-8'匹配的区域设置

Type=ERROR,Category=org.springframework.boot.context.FileEncodingApplicationListener,Thread=main,MDC=,Text=Environment变量LC\u ALL为“null”。您可以使用与encoding='UTF-8'匹配的区域设置

文件编码应用程序Listener: 如果系统文件编码与环境中设置的预期值不匹配,它将停止应用程序启动。默认情况下无效,但如果将{@code spring.mandatory_file_encoding}设置为字符编码的名称(例如“UTF-8”),则当系统属性不等于它时,此初始值设定项将引发异常

单击此处阅读更多信息:

从application.properties文件中删除此属性“spring.mandatory file encoding=UTF-8”对我有帮助


但首先我将IntelijIDEA中的设置:文件->设置->编辑器->文件编码从“系统默认值”更改为UTF-8。它可能会受到某种影响。

但我的问题是,如何设置“spring.mandatory file encoding”?