Do not use @ for indentation 异常

spring boot应用启动时,报了下面一个错:

...
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 2, column 11:
    password: @1234
...

原因在yml中定义了一个password: @1234这样的变量,因为yml读取maven pom文件中profile变量时使用@字符,所以当正常的变量已@开头时启动会报上面的错。
把yml文件的变量值添加单引号或双引号即可使用@字符作为值,如下:

password: '@1234'

你可能感兴趣的:(spring,boot)