解决nacos的yml配置文件解析@开头的值启动报错问题

 更新时间:2024年07月15日 11:18:31   作者:罗娜娜  
这篇文章主要介绍了解决nacos的yml配置文件解析@开头的值启动报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

nacos的yml配置文件解析@开头的值启动报错

最近公司在将consul的配置迁移到nacos上时

在项目启动时出现了这么一个问题

while scanning for the next token found character '@' that cannot start any token. (Do not use @ for indentation)

配置本身是没有问题的

问题是nacos的环境yml文件里不能解析以@开始的值

project:
  version: @project.version@

解决方案

在bootstrap.yml文件里配置

项目在编译阶段,将@project.version@的值替换成真正的版本号了

但是nacos在解析时

snakeymal-1.25.jar包在代码层面禁止以@开头的值

org.yaml.snakeyaml.scanner.ScannerImpl#fetchMoreTokens

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java8中日期时间API使用的完全指南

    Java8中日期时间API使用的完全指南

    如果你曾经使用过Java的java.util.Date和java.util.Calendar,一定体会过那种混乱和痛苦,例如线程不安全,时区处理复杂等,Java 8引入的全新日期时间API彻底解决了这些问题,下面小编就和大家详细介绍一下吧
    2025-12-12
  • Spring Boot4实战指南之Jackson2.x升级到3.x踩坑完全记录

    Spring Boot4实战指南之Jackson2.x升级到3.x踩坑完全记录

    Spring Boot升级几乎是Java后端项目绕不开的话题,尤其是很多老项目还停留在2.x,一旦要升级,就会发现牵扯的绝不只是改个版本号,这篇文章主要介绍了Spring Boot4实战指南之Jackson2.x升级到3.x踩坑完全记录的相关资料,需要的朋友可以参考下
    2026-05-05
  • spring boot整合redis主从sentinel方式

    spring boot整合redis主从sentinel方式

    这篇文章主要介绍了spring boot整合redis主从sentinel方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Java实现萝卜勇者游戏的示例代码

    Java实现萝卜勇者游戏的示例代码

    《萝卜勇者》是由国内玩家自制的一款独立游戏,玩家扮演萝卜勇士闯关,打败各种邪恶的敌人,获得最后的胜利。本文将利用Java实现这一游戏,感兴趣的可以了解一下
    2022-02-02
  • Spring Cloud Feign接口返回流的实现

    Spring Cloud Feign接口返回流的实现

    这篇文章主要介绍了Spring Cloud Feign接口返回流的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Java实用小技能之快速创建List常用几种方式

    Java实用小技能之快速创建List常用几种方式

    java集合可以说无论是面试、刷题还是工作中都是非常常用的,下面这篇文章主要给大家介绍了关于Java实用小技能之快速创建List常用的几种方式,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • Java必会的Synchronized底层原理剖析

    Java必会的Synchronized底层原理剖析

    synchronized作为Java程序员最常用同步工具,很多人却对它的用法和实现原理一知半解,以至于还有不少人认为synchronized是重量级锁,性能较差,尽量少用。但不可否认的是synchronized依然是并发首选工具,本文就来详细讲讲
    2022-10-10
  • Spring Cloud Gateway网关XSS过滤方式

    Spring Cloud Gateway网关XSS过滤方式

    这篇文章主要介绍了Spring Cloud Gateway网关XSS过滤方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • springboot实现单、多文件上传过程(前后端都有)

    springboot实现单、多文件上传过程(前后端都有)

    Spring Boot中实现文件上传,前端使用`file`类型的`input`表单,后端通过`MultipartFile`类接收文件,上传接口接收`MultipartFile`参数,调用其方法处理文件,单文件上传直接处理,多文件上传需遍历`MultipartFile`数组
    2025-12-12
  • 详解基于java的Socket聊天程序——客户端(附demo)

    详解基于java的Socket聊天程序——客户端(附demo)

    这篇文章主要介绍了详解基于java的Socket聊天程序——客户端(附demo),客户端设计主要分成两个部分,分别是socket通讯模块设计和UI相关设计。有兴趣的可以了解一下。
    2016-12-12

最新评论