1、前置
1、maven版本: 3.6.3 版本相差不远没有关系
2、重现问题
while scanning for the next token found character ‘@‘ that cannot start any token.
启动报错:
while scanning for the next token found character ‘@‘ that cannot start any token.
3、解决方式
src/main/resources true while scanning for the next token found character ‘@‘ that cannot start any token.
4、其余方案
1、添加单引号|双引号不推荐
2、mvn clean install
3、重启电脑不推荐
4、重启项目不推荐
5、项目目录下反键 maven reload project
6、maven插件的刷新按钮, reload all maven project
7、项目目录下 mvn spring-boot:run
8、更新idea版本的不推荐
9、更新maven版本不推荐
10、。。。。。就不再罗列了
零零散散的方案, 大家可能会觉得怎么会这样, 无数问号, 但是以上方案确实是解决了一部分人的问题. 大家也可以看看官方的issues:
https://github.com/spring-projects/spring-boot/issues/8438
https://github.com/spring-cloud/spring-cloud-config/issues/540
5、个人见解
推荐采用本文章所给的方案, 指定资源文件, 开启文件过滤, 设置filtering=true
大家如果对filtering有疑问, 觉得还是不够清楚, 可以看下官方的介绍, 文档地址如下:
http://maven.apache.org/pom.html#The_Super_POM