在springboot项目中,第一次遇到的问题是 YML Exception java.nio.charset.MalformedInputException: Input length = 1 ,此问题还是头一次见到,那么这个问题的产生的原因往往是新建的spring项目。配置比较少,成熟的spring项目中这样的问题几乎很少见。那么我们接下来一起看一下如何解决此问题。

那么首先呢项目中自己的yml 文件中出现了一堆的乱码 如下

`

server:

�˿�

port: 8080

spring:

����Դ����

datasource:

driver-class-name: com.mysql.cj.jdbc.Driver

url: jdbc:mysql://${DB_URL:localhost:3306}/${DB_NAME:test}?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8

username: root

password: root

hikari:

# ���ӳ���

pool-name: DateHikariCP

# ������������

minimum-idle: 5

# �������Ӵ�����ʱ�䣬Ĭ��600000��10���ӣ�

idle-timeout: 180000

# �����������Ĭ��10

maximum-pool-size: 10

# �����ӳط��ص����ӵ��Զ��ύ

auto-commit: true

# ���������ʱ�䣬0��ʾ���ô�Ĭ��1800000��30���ӣ�

max-lifetime: 1800000

# ���ӳ�ʱʱ�䣬Ĭ��30000��30�룩

connection-timeout: 30000

# ���������Ƿ���õIJ�ѯ���

connection-test-query: SELECT 1

#redis����

redis:

## ���ӳ�ʱʱ�䣨���룩

timeout: 5000ms

database: 0

host: localhost

password:

port: 6379

lettuce:

pool:

max-active: 8

# ���ӳ������ȴ�ʱ�䣨��ֵ��ʾû�����ƣ�

max-wait: -1ms

# ���ӳ��е�����������

max-idle: 8

# ���ӳ�����С��������

min-idle: 0

Mybatis-plus����

mybatis-plus:

����Mapperӳ���ļ�

mapper-locations: classpath:/mapper/Mapper.xml

����MyBatis���ݷ������ͱ�����Ĭ�ϱ�����������

type-aliases-package: com.cloud.service.romantic.domain

configuration:

# �Զ��շ�����

map-underscore-to-camel-case: false

Mybatis SQL ��ӡ(�����ӿ����ڵİ�������Mapper.xml���ڵİ�)

logging:

level: debug

`

首先先把自己原来的不是乱码的yml配置文件 复制一份。 然后在 配置idea的File encodings GBK 改为 UTF-8

如果还是不能解决的话

那么还有一个办法就是pom文件中引入

<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> </properties>

这样的话就能正常的启动项目了。亲测可行~~~ 有任何疑问请留言~ 互相学习

YML Exception 以及 java.nio.charset.MalformedInputException: Input length = 1的更多相关文章

  1. org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1

    项目启动报错2018-12-21 14:06:24.917 INFO 23472 --- [ main] s.c.a.AnnotationConfigApplicationContext : Refr ...

  2. scala文件读取报错“java.nio.charset.MalformedInputException: Input length = 1”

    今天写spark程序的时候遇到了一个问题就是,读取文件的时候报了一个错:“Exception in thread "main" java.nio.charset.Malformed ...

  3. protobuf接口调用报错:java.nio.charset.MalformedInputException: Input length = 1

    使用protobuf定义的接口api发起http请求报错,日志如下: [-- ::] DEBUG AbstractPool: - server updated, node=, server={ nod ...

  4. windows中文编码报错 com.google.gson.JsonIOException: java.nio.charset.MalformedInputException: Input length = 1

    昨天碰到一个问题:同一个请求页面,页面经过匹配后调用http的post协议接口,部署在linux环境的没问题,本地Eclipse启动的tomcat也没问题,直接启动本地tomcat却报错了: 18:4 ...

  5. 我的Java开发学习之旅------>Java NIO 报java.nio.charset.MalformedInputException: Input length = 1异常

    今天在使用Java NIO的Channel和Buffer进行文件操作时候,报了java.nio.charset.MalformedInputException: Input length = 1异常, ...

  6. Caused by: java.nio.charset.MalformedInputException: Input length = 1

    java.lang.IllegalStateException: Failed to load property source from location 'classpath:/applicatio ...

  7. [bug] org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2

    原因 SpringBoot启动加载yml配置文件出现编码格式错误 参考 https://www.pianshen.com/article/2431144034/

  8. org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException

    1.问题概述 将一个 springboot 项目打成 Jar 包后,在本地使用 java -jar 命令启动服务,服务能启动成功,但是会有如下报错信息. 说明: 配置文件为外置配置文件,与 jar 处 ...

  9. 转载:回编译APK出错:java.nio.char set.MalformedInputException: Input length = 1

    使用APKtool回编译APK,出现错误如下:    Exception in thread "main" org.yaml.snakeyaml.error.YAMLExcepti ...

  10. springcloud采坑--Zuul上传文件报java.nio.charset.IllegalCharsetNameException: UTF-8;boundary=sqgzzmMxl1UPdIp0IAYnQgUIAr9yNewVAzKIX

    报错日志: 2018-12-17 10:01:19,688 ERROR [io.undertow.request] (default task-3) UT005023: Exception handl ...

随机推荐

  1. hexo部署和优化记录

    title: hexo部署和优化记录 date: 2020-06-14 09:00:03 前端 tags: hexo summary: Repository_Pages使用.Github仓库打造网页群 ...

  2. Python的入门学习之Day 9——from“夜曲编程”

    Day 9 time: 2021.8.6. 昨天复习了第一章"数据与运算".第二章"条件判断"的相关重点,今天就感觉得心应手了.今天上新的内容是关于新一章节&q ...

  3. Android 杂项

    1. String to InputStream new ByteArrayInputStream(str.getBytes());

  4. QT4.8.6移植

    sudo apt-get install libx11-dev libxext-dev libxtst-dev 配置: ./configure --prefix=/opt/qt4.8.6 -opens ...

  5. C# 数据结构之嵌套加法、嵌套乘法

    复杂性度量问题 1.大O复杂度:嵌套加法 找出以下代码片段的 Big O 复杂度. using System; namespace Chapter_1 { class Challenge_1 { st ...

  6. gson TypeAdapter 和FieldNamingStrategy,SerializedName实现属性名称的设置别名

    gson TypeAdapter 和FieldNamingStrategy,SerializedName实现属性名称的设置别名 package com.example.core.mydemo.Type ...

  7. Kotlin属性委托

    业务定义 对于属性,我们可以读取(get)和赋值(set),在Java中会定义get和set方法来操作属性,Kotlin的属性建议直接操作,一些业务的要求会对属性有额外的功能需求,在Java中会在ge ...

  8. lua-路径加载lua文件-函数返回值,访问lua文件中的变量

    lua文件如下: print("ddhdhh")function login(username,pswd)if username =="ms" and pswd ...

  9. IBM服务器的2种IMM和1种raid管理方式

    IMM两种进入方式和Raid管理软件 前面板IMM管理接口:     用网线连接服务器前置面板的管理接口到其他 PC 或笔记本,然后 PC 或笔记本的 IP 地址配置为 192.168.70.0/24 ...

  10. PowerShell学习笔记五_模块

    PowserShell其他技巧 1. 执行完一个ps1文件后,不回收 有一个场景,在fun.ps1中,仅仅写了一段 Funtion fun([String] input) { } 然后打开PowerS ...