首页 > 其他分享 >mvn spring-boot:run启动项目时报: parse data from Nacos error 错误

mvn spring-boot:run启动项目时报: parse data from Nacos error 错误

时间:2023-11-28 16:59:45浏览次数:23  
标签:run spring boot yaml org StreamReader

spring boot 项目, 通过命令: mvn spring-boot:run 启动时, 在读取nacos配置时, 提示报错如下:

c.a.c.n.c.NacosPropertySourceBuilder : parse data from Nacos error,dataId:application-dev.yaml,data:spring:xxx

..... (此处省略nacos配置)

org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:218)
at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:176)
at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:136)

 

解决方案:

方案一: 启动命令时, 通过参数传递 jvm参数
mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Dfile.encoding=UTF-8"
## -Dspring-boot.run.jvmArguments 可以传递jvm参数,例如内存(-Xms -Xmx)配置等

 

方案二: 在pom.xml 文件中maven plugin中 增加如下jvm配置: 
<plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
        </configuration>
    </plugin>
<plugins>

 

标签:run,spring,boot,yaml,org,StreamReader
From: https://www.cnblogs.com/layezi/p/17862354.html

相关文章

  • springcloud~spring-cloud-starter-alibaba-nacos-discovery-2021.0.1.0配置方式变更
    nacos的配置方式发生改变,之前的方式不再适用,我们需要进行调整包依赖pom.xml代码,引入基础pom依赖<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2021.0.1.0<</ve......
  • SpringMVC_2023_11_27_1 SpringMVC_入门
    SpringMVC_入门2023-11-2816:11:38星期二SpringMVC是Spring提供给Web应用的框架设计。。SpringMVC角色划分清晰,分工明细,并且和Spring框架无缝结合。作为当今业界最主流的Web开发框架,SpringMVC已经成为当前javaWeb框架事实上的标准。SpringMVC核心组件a) 前......
  • SpringCloud——网关过滤工厂GatewayFilterFactory
    目录GatewayFilter工厂AddRequestHeaderAddRequestHeadersIfNotPresentAddRequestParameterAddResponseHeaderGatewayFilter工厂网关过滤器工厂GatewayFilterFactory允许以某种方式修改传入的HTTP请求或返回的HTTP响应。其作用域是某些特定路由。SpringCloudGateway包括......
  • Spring配置文件的魔法炼金术:如何制造容器化时代的完美配方
    前言基于现代服务的云原生十二要素理论,我们在采用容器化部署时,要保证同一个镜像可以满足不同环境的部署要求,而不是不同环境打包不同的镜像。本文档主要介绍一种基于spring框架的满足不同环境配置的编译打包方案,满足同一个镜像可以在环境分组下通过启动项配置实现不同环境的部署。......
  • elementUI + Spring上传文件
    elementUI+Spring上传文件表单文件上传【elementUI+Spring报错解决方案】Requiredrequestpart‘***‘isnotpresent表单上传文件时需要去除@RequestBody前端文件上传doApprove(){const_this=this//创建表单对象letformData=newForm......
  • SpringCloud——自定义断言工厂
    目录场景:用户的请求头中需要有指定的用户名和密码才能访问。断言工厂参考系统AfterRoutePredicateFactory写法。packagecom.zjw.factory;importlombok.Getter;importlombok.Setter;importorg.springframework.cloud.gateway.handler.predicate.AbstractRoutePredi......
  • SpringBoot 实现 PDF 添加水印,我有 5 种实现方案
    Part1简介PDF(PortableDocumentFormat,便携式文档格式)是一种流行的文件格式,它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下,我们需要对PDF文件添加水印,以使其更具有辨识度或者保护其版权。本文将介绍如何使用SpringBoot来实现PDF添加水印的方式。1使用Apach......
  • 【问题记录】【SpringBoot】明明配置都有,就是不生效、莫名奇妙 application.propertie
    1 启动报错启动报错,Redis的某个属性没有值:可是我的这些配置明明都有,他就是读不到,之前好好的。。莫名很邪门。。。2 排查思路从现象感觉上像是application.properties文件不起作用,像是没读取似的,看启动类文件结构也都没啥毛病,然后看看target里,发现确实resources下的......
  • @SpringbootTest报错 javax.websocket.server.ServerContainer not availableJ情况解
    在使用springboot单元测试出现:11:11:10.799[main]ERRORo.s.b.SpringApplication-[reportFailure,870]-Applicationrunfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'serverEndpointExporter'definedincla......
  • AcwSpringbootke3--2,游戏界面下
    1进入同一个格子就会平局下面就要防止g[this.rows-1-r][this.cols-1-c]......