YAMLException: 解决java.nio.charset.MalformedInputException
- 先直接上图
熟悉不,没错,刚开始以为是数据库的配置有问题,但是已经确实过了,都是正确的,网上许多说没有配置数据库,对于我来说,也不是
- 那么既然不是这个问题,日志还有
这是报错的开始,其实这个错误有两个原因:
1> . 在加载 YAML 文件时,SnakeYAML 默认使用 UTF-8 编码,如果你的 YAML 文件不是以 UTF-8 编码保存的,就会出现 MalformedInputException 错误
在 application.yml 文件的第一行添加 # -*- coding: <编码方式> -*- 的注释,指定正确的编码方式。例如,如果你的文件是以 GBK 编码保存的,可以添加以下注释:
2>.在启动类中,通过 PropertySource 注解指定正确的编码方式。例如,如果你的文件是以 GBK 编码保存的,可以添加以下注解:
- 设定了,也检查了,也不是,在最先开始报错的源头,有一个小的报错日志
信息显示的是,配置文件是已经加载成功了,但是获取不到配置文件信息,结合下边的字符编码,那么是不是可以确定,将项目设定一个字符编码就可以搞定
成功启动,小问题,记录一下。
上一篇:如何校验K8S Yaml文件
相关文章
- YAMLException: 解决java.nio.charset.MalformedInputException
- 如何校验K8S Yaml文件
- springboot整合redisson(一)搭建Redisson环境
- python unittest框架参数化学习
- x-cmd pkg | yq - 命令行 YAML处理工具
- Kubernetes:通过轻量化工具 kubespy 实时观察YAML资源变更
- Docker新手福音!这个开源控制面板让你更快上手Docker
- 如何搭建接口自动化测试框架?
- Spring Boot中通过@PropertySource注解读取yaml或yml配置文件
- Python 自动化处理 Yaml 文件