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

SpringBoot项目启动报java.nio.charset.MalformedInputException Input length = 1解决方案

报错详情

SpringBoot启动报错java.nio.charset.MalformedInputException: Input length = 1

报错原因

出现这个的原因,就是解析yml文件时,中文字符集不是utf-8的原因,这是maven在项目编译时,默认字符集编码是GBK。

解决方式

检查pom文件

<maven.compiler.encoding>UTF-8</maven.compiler.encoding>

要将编译字符集改成utf-8。

IDEA编码格式修改

步骤一

步骤二

文件修改

如果你的application.yml文件是把其他类型文件后缀名直接修改成.yml生成的,你要把内容复制出来,再新建一个application.yml,然后拷贝进去就行了。

http://www.lryc.cn/news/304749.html

相关文章:

  • 【Unity2019.4.35f1】配置JDK、NDK、SDK、Gradle
  • MySQL中的高级查询
  • leetcode383赎金信
  • 【Unity3D】ASE制作天空盒
  • MyBatisPlus常用注解
  • Putty中运行matlab文件
  • ES6 | (一)ES6 新特性(上) | 尚硅谷Web前端ES6教程
  • 生产环境下,应用模式部署flink任务,通过hdfs提交
  • 【lesson59】线程池问题解答和读者写者问题
  • 【LeetCode每日一题】单调栈316去除重复字母
  • 【Git】Gitbash使用ssh 上传本地项目到github
  • activeMq将mqtt发布订阅转成消息队列
  • Go语言教程
  • 分布式锁的应用场景及实现
  • 嵌入式Linux中apt、apt-get命令用法汇总
  • Unity之ShaderGraph如何实现水面波浪
  • 无线局域网(WLAN)简单概述
  • 学习数仓工具 dbt
  • 高录用快见刊【最快会后两个月左右见刊】第三届社会科学与人文艺术国际学术会议 (SSHA 2024)
  • C语言-指针初学速成
  • MQL语言实现单元测试
  • Redis信创平替之TongRDS(东方通),麒麟系统安装步骤
  • nginx服务
  • 多数pythoneer只知有列表list却不知道python也有array数组
  • 【Rust】——控制流(if-else,循环)
  • 通过platform总线驱动框架编写LED灯的驱动,编写应用程序测试
  • 费舍尔FISHER金属探测器探测仪维修F70
  • Airtest-Selenium实操小课③:下载可爱猫猫图片
  • Druid无法登录监控页面
  • 【Linux系统化学习】深入理解匿名管道(pipe)和命名管道(fifo)