irpas技术客

SpringCloud报错while scanning for the next token found character ‘@‘ that cannot

网络 5980

spring-cloud报错

在多模块开发的微服务系统中,报错 while scanning for the next token found character ‘@’ that cannot start any token 解决方法 遇到报错,很头痛,百度和google了很久没有找到解决方案

Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character '@' that cannot start any token. (Do not use @ for indentation) in 'reader', line 5, column 13: active: @profileActive@

下面是我自己的解决方案,亲测有效,但是不知道对你的错误是否有效,可以试一下 第一种(在pom文件中添加一个依赖): <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> </dependency> 第二种(在构建项目的时候,build一下resource文件,也是在pom文件,在build节点添加内容,这个是项目基本都需要加的,但是我忘了加,导致研究了很久) <!--build节点增加内容--> <resources> <resource> <directory>src/main/resources</directory> <!--开启过滤,用指定的参数替换directory下的文件中的参数--> <filtering>true</filtering> </resource> </resources> 总结

这两种方法都尝试一下,我的建议呢,是都加上,如果还不行,google上给的建议也有 mvn clean compile 、mvn clean install等,但是我试了没用,你们遇到了也可以尝试一下

如果大家遇到这种问题解决了,希望大家可以在下面踊跃发言,一起学习一下


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #Scanning #for #The #next #Token #found