spring-boot-starter-data-mongodb 连接失败 密码错误的坑

做一个小项目,想使用mongodb 。
信手拈来,加依赖,写配置,运行,见鬼!竟然链接不成功。
配置如下
spring-boot-starter-data-mongodb 连接失败 密码错误的坑

检查n+1遍配置后,配置没有任何错误。
打开百度搜索一下,找到一仁兄的解决方案,如下
spring-boot-starter-data-mongodb 连接失败 密码错误的坑
尝试,确实可以,但是why?该仁兄没给出答案,那就自己找了。
进入配置查看
spring-boot-starter-data-mongodb 连接失败 密码错误的坑
没错,就是这个地方搞的鬼。注意,本来密码应该是字符串的,但是setPassword 参数偏偏就成了char[]
而巧合的是我的密码是整数值,证书转换char[] 的时候出现了问题。

问题找到了,答案也就有了。

1:使用非纯数字密码,这是转char[]的时候就不会出现异常。
2:对纯数字密码加上单引号,直接告诉系统我的配置就是字符串。

ok,解决。有什么问题,欢迎留言讨论