项目中碰到一个诡异问题,yml文件中配置了一个值为字符串的属性,用@Value注入时确发现不对应,出现了全项目中都找不到的值。研究了半天才发现,yml会把0开头的数字作为8进制对待,注入时转化为十进制注入。
datasource: 0400010001
所以,字符串最好要写规范了:
datasource: '0400010001'
项目中碰到一个诡异问题,yml文件中配置了一个值为字符串的属性,用@Value注入时确发现不对应,出现了全项目中都找不到的值。研究了半天才发现,yml会把0开头的数字作为8进制对待,注入时转化为十进制注入。
datasource: 0400010001
所以,字符串最好要写规范了:
datasource: '0400010001'