Spring Boot YML 配置解析疑难解答
在集成科大讯飞的离线命令识别词功能时,发现配置的 appid 在程序中打印结果为“Infinity”。问题原因是 Spring 将 appid 当作科学计数法解析了。解决方法是给 appid 加上双引号。建议在配置字符串时始终使用双引号,以避免类似问题。
**补充:**
单引号和双引号在字符串解析方面的区别:
* 单引号中的内容原样保留,不进行转义解析。
* 双引号中的内容会进行转义解析,例如 `\n` 会被解析为换行符。
* 双引号中需要对特殊字符进行转义,例如 `:` 需要写成 `\:`。
* 双引号支持跨行字符串,并且会保留换行符。
页:
[1]