Spring Boot 中 YAML 处理器(Jackson、SnakeYAML)的值转换错误
Bad translation of value for YAML processor (Jackson, SnakeYAML) in Spring Boot
我正在尝试从 spring 启动应用程序中的 YAML 属性文件中读取。这是文件的内容,
KEY1:
KEY2:
VAL1: 08:00:00
KEY3:
VAL2: 16:00:00
当我从 YAML 处理器获取值时,KEY1.KEY3.VAL2 的值被转换为 57600。
只有当我将值设置为 09:00:00 时,任何小于 10:00:00 的值都有效。 KEY1.KEY2.VAL1 给出了正确的值,因为它小于 10:00:00。
注意:
此处的值对应于一天中的特定时间点。
将值用双引号括起来,这样它们将被强制映射为字符串。像这样:
KEY1:
KEY2:
VAL1: "08:00:00"
KEY3:
VAL2: "16:00:00"
我正在尝试从 spring 启动应用程序中的 YAML 属性文件中读取。这是文件的内容,
KEY1:
KEY2:
VAL1: 08:00:00
KEY3:
VAL2: 16:00:00
当我从 YAML 处理器获取值时,KEY1.KEY3.VAL2 的值被转换为 57600。
只有当我将值设置为 09:00:00 时,任何小于 10:00:00 的值都有效。 KEY1.KEY2.VAL1 给出了正确的值,因为它小于 10:00:00。
注意: 此处的值对应于一天中的特定时间点。
将值用双引号括起来,这样它们将被强制映射为字符串。像这样:
KEY1:
KEY2:
VAL1: "08:00:00"
KEY3:
VAL2: "16:00:00"