@Value获取yml文件值错乱

  • Post author:
  • Post category:其他


问题:再配置文件中,配置好编码,但是通过@Value获取时获取的值不对。

原因:读数据时  因为是0开头  所以认为是8进制数据   读取后自动转为十进制  所以就是看到的这个值。

1、以0b开头的数字,会被当做二进制数处理

2、以0x开头的数字,会被当做十六进制数处理

3、以0开头的数字,会被当做八进制数处理

解决一:编码可以设置不为0开头

解决二: 配置项两边加引号,这时会当做字符串处理



版权声明:本文为qq_42956376原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。