为什么yml配置的值是on,而在程序中读取出来的是true标题
yaml 对应的解析器是 YamlPropertySourceLoader
在 YamlPropertySourceLoader 中调用了 yaml.loadAll() 方法,找到最底层代码可以看出yaml解析器会把一些特定的值转为true或false。
源码截图如下:
YamlPropertySourceLoader =》 OriginTrackedYamlLoader.load() =》 YamlProcessor.process()
Yaml.loadAll =》BaseConstructor =》 SafeConstruct
对于bool值处理如下