Spring cloud 结合nacos 打包之后读取nacos的配置多了一个“,”

```2025-08-21 14:24:55.404  INFO 28048 --- [           main] c.a.nacos.client.config.utils.JVMUtil    : isMultiInstance:false
2025-08-21 14:24:55.405 DEBUG 28048 --- [           main] c.a.c.n.c.NacosPropertySourceBuilder     : Loading nacos data, dataId: 'loss-service.yaml', group: 'DEFAULT_GROUP', data: #配置基础数据源
 ~~ 
~~
~~
~~
timeout: 30000                # [已不推荐使用] 请求超时时间,单位为毫秒(默认为 3000)
  connect-timeout: 30000        # 连接超时时间,单位为毫秒(默认为 timeout)
  read-timeout: 30000           # 数据读取超时时间,单位为毫秒(默认为 timeout)
  max-retry-count: 1           # 请求失败后重试次数(默认为 0 次不重试)
  ssl-protocol: TLS            # 单向验证的HTTPS的默认TLS协议(默认为 TLS)
  log-enabled: true            # 打开或关闭日志(默认为 true)
  log-request: true            # 打开/关闭Forest请求日志(默认为 true)
  log-response-status: true    # 打开/关闭Forest响应状态日志(默认为 true)
  log-response-content: true   # 打开/关闭Forest响应内容日志(默认为 false)

2025-08-21 14:24:55.411 ERROR 28048 --- [           main] c.a.c.n.c.NacosPropertySourceBuilder     : parse data from Nacos error,dataId:loss-service.yaml,data:#配置基础数据源
~~
~~
~~
~~
timeout: 30000                # [已不推荐使用] 请求超时时间,单位为毫秒(默认为 3000)
  connect-timeout: 30000        # 连接超时时间,单位为毫秒(默认为 timeout)
  read-timeout: 30000           # 数据读取超时时间,单位为毫秒(默认为 timeout)
  max-retry-count: 1           # 请求失败后重试次数(默认为 0 次不重试)
  ssl-protocol: TLS            # 单向验证的HTTPS的默认TLS协议(默认为 TLS)
  log-enabled: true            # 打开或关闭日志(默认为 true)
  log-request: true            # 打开/关闭Forest请求日志(默认为 true)
  log-response-status: true    # 打开/关闭Forest响应状态日志(默认为 true)
  log-response-content: true   # 打开/关闭Forest响应内容日志(默认为 false)
  ,

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

项目不打包能直接跑,打包之后nacos显示读取到的配置文件报错,并且配置内容最后面有个“,”是什么情况

展开
收起
游客dsj52hk7b2blm 2025-08-21 14:49:02 36 分享 版权
0 条回答
写回答
取消 提交回答

为微服务建设降本增效,为微服务落地保驾护航。

还有其他疑问?
咨询AI助理