其他分享
首页 > 其他分享> > 2、yaml配置文件当中的坑(数字的定义和支持进制书写格式)

2、yaml配置文件当中的坑(数字的定义和支持进制书写格式)

作者:互联网

6、进制数的转换

6.1、问题回顾

  1. 我记得我刚刚开始使用SpringBoot的时候,有一天在做到SpringBoot整合第三方技术的时候
  2. 我刚好在那天学习到整合Mybatis,做Web项目嘛,不连数据库怎么行?
  3. 在yml配置文件当中配置数据源--datasource的时候,我遇见了一个问题
    • 我个人有做笔记的习惯嘛,我喜欢写一步做一步,在那天这个错误的信息被我留存下来了
    • image-20220529133843980
  4. 这就是我当时配置数据源的配置,我遇到了一个问题,我死活都连不上数据库
    • 我通过cmd终端连接我的数据库,没问题
    • 通过图形界面化工具Navicat连接也没问题
    • 但是就是使用SpringBoot配置我的数据库连接的时候,连不上,密码是错的
  5. 我很郁闷,但是那天我也找到了问题的所在,只是我不明白为什么会出现这个问题

6.2、问题复盘

  1. 将原先的demo给大家来复个盘
    • image-20220529134718689
    • 这是咱的yml配置文件,我现在将它(password)设置为int类型
    • 同时,这里有个实体test,我让他来读取我这个配置文件当中的值
    • image-20220529143222539
  2. 接下来,咱们开始打印输出测试一下结果,看看发生了什么事情?
    • image-20220529134951952
  3. 我明明写的是 010115,为什么打印出来是4173呢?

6.3、问题出现的原因

上述这种情况,其实任何开发人员都有可能遇见的,所以这里需要提一下

image-20220529140751183

我们打开计算器,测试一下,为什么010115 会变成 4173呢?

image-20220529142827507

6.4、问题的隐藏性

6.5、总结

标签:进制,配置文件,数据库,连不上,问题,yaml,八进制,SpringBoot
来源: https://www.cnblogs.com/wavesbright/p/SpringBoot_yaml.html