SpringBoot中yml格式配置文件关于数据库密码的读取

发布时间 2023-03-28 08:27:56作者: 赫然玉鑫

问题?

MySQL连接不到数据库说是密码错误
img

分析

密码明明输入的是0127,为什么打印的时候会是87呢?

如果使用yml格式的配置文件int类型数据它只支持二进制、八进制、十六进制,恰逢改密码又以0开头各个位数<8,所有会将其解析为二进制

解决

  1. 将password的值加上引号
  2. 接收参数时候将String转为int,即private int password;