YAMLException: 解决java.nio.charset.MalformedInputException

YAMLException: 解决java.nio.charset.MalformedInputException

经验文章nimo972025-04-08 14:21:4910A+A-
  1. 先直接上图


熟悉不,没错,刚开始以为是数据库的配置有问题,但是已经确实过了,都是正确的,网上许多说没有配置数据库,对于我来说,也不是

  1. 那么既然不是这个问题,日志还有


这是报错的开始,其实这个错误有两个原因:

1> . 在加载 YAML 文件时,SnakeYAML 默认使用 UTF-8 编码,如果你的 YAML 文件不是以 UTF-8 编码保存的,就会出现 MalformedInputException 错误

application.yml 文件的第一行添加 # -*- coding: <编码方式> -*- 的注释,指定正确的编码方式。例如,如果你的文件是以 GBK 编码保存的,可以添加以下注释:


2>.在启动类中,通过 PropertySource 注解指定正确的编码方式。例如,如果你的文件是以 GBK 编码保存的,可以添加以下注解:


  1. 设定了,也检查了,也不是,在最先开始报错的源头,有一个小的报错日志


信息显示的是,配置文件是已经加载成功了,但是获取不到配置文件信息,结合下边的字符编码,那么是不是可以确定,将项目设定一个字符编码就可以搞定


成功启动,小问题,记录一下。

点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7