当前位置: 首页 > article >正文

SpringBoot启动java.nio.charset.MalformedInputException: Input length = 1报错的解决方案

最近新搭的一个eureka项目,启动时,会报MalformedInputException这个异常,

百度了很久,网上说的千篇一律,

有的说,把yml复制到txt再复制回来
有的说,设置idea的utf-8环境
这些根本没有根治这个问题。

下面是这个简单的异常信息

java.lang.IllegalStateException: Failed to load property source from 'file:/D:/IDEA/spring-cloud/sp05-eureka/target/classes/application.yml' (classpath:/application.yml)
 
Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1

出现这个的原因,就是解析yml文件时,中文字符集不是utf-8的原因,

但是通过cmd命令,mvn clean compile 后,项目又可以成功运行

找了很久问题,使用eclipse和idea同时测试,最终发现,是maven在项目编译时,默认字符集编码是GBK
在这里插入图片描述


http://www.kler.cn/a/553718.html

相关文章:

  • Function.prototype.__proto__==Object.prototype
  • 文心一言,下一代模型开源
  • Android Hal AIDL 简介 (一)
  • 什么是Ajax
  • AI 安全时代:SDL与大模型结合的“王炸组合”——技术落地与实战指南
  • 动静态链接与加载
  • GPT-SoVITS更新V3 win整合包
  • 【云原生】SpringCloud-Spring Boot Starter使用测试
  • CST案例:UAV无人机RCS --- 双站,I求解器,比例缩放
  • 大模型驱动的业务自动化
  • 轻量级5G核心网:适应未来网络需求的关键方案
  • 基于VLC的Unity视频播放器(三)
  • DeepSeek VS OpenAI:AI巨头应用对比
  • node.js里的bind,apply, call的区别是什么
  • MoE 与 FFN、Transformer 的关系
  • 以太网交换基础(涵盖二层转发原理和MAC表的学习)
  • 组学数据分析实操系列 |(四) 富集气泡图的绘制
  • Vue 3 使用 Vue-ECharts 的实践心得
  • 用python进行二分法查找(python实例三十)
  • 20250219 隨筆 [特殊字符] 查看短鏈的實現方式與解決方案優化