java吧 关注:1,200,590贴子:12,629,713
  • 9回复贴,共1

使用@ConfigurationProperties注入yml时设置为true输出为false

只看楼主收藏回复

如题,这是为啥?
1楼防吞,2楼上图


IP属地:天津1楼2020-05-25 00:15回复

    活TM见鬼了!


    IP属地:天津2楼2020-05-25 00:17
    回复
      应该支持松散绑定的,你贴出注入的地方看看呢


      IP属地:江苏来自iPhone客户端3楼2020-05-25 09:26
      回复

        @夜灬色美景 您是说这个吗?我这里写的也没有问题呢?Debug也试了,发现toString()方法里拿的值就是false,真是恶心至极,其他的值都已经拿到了,唯独boolean的不行!
        主要是将来自定义配置类时,靠@ConfigurationProperties注入的配置数据里,若是有布尔型的值的话,这都是false,最后该生效的不能生效,这就太烦人了


        IP属地:天津4楼2020-05-25 17:49
        回复
          为什么不把全部代码发出来呢
          谁知道你代码怎么写得


          IP属地:浙江来自Android客户端5楼2020-05-25 18:21
          收起回复
            额次奥,解决了,把变量名中的“is”去掉,改成单一的“man”就可以了,我也不知道为什么,奶奶个腿的


            IP属地:天津6楼2020-05-25 23:56
            回复


              IP属地:北京8楼2023-04-26 09:52
              回复
                掉毛,两个名字都不一样,一个isMan 一个is-man,就算驼峰会自动转换 也只会转成is_man吧


                IP属地:北京9楼2023-04-26 09:53
                回复
                  阿里巴巴手册里面说了不建议使用isXXX 的变量名


                  IP属地:陕西10楼2023-04-26 11:13
                  回复