日常踩坑
抓蛙攻城狮
这个作者很懒,什么都没留下…
展开
-
再记一次lombok踩坑事件
由于lombok的存在,使得我们不必在对象中显示定义get和set方法。 当一个对象存在许多字段时,一个个设置字段的值会显得代码特别臃肿,若在对象头部加上@Accessors(chain = true)注解,可实现链式编程。设置字段时,可以直接xxx.setA(aValue).setB(bValue).setC(cValue),使得代码间接了不少,非常好用。 但是在使用apache的BeanUtils,根据字段名设置字段值时出现了严重的BUG BeanUtils.setProperty(obj.原创 2020-10-21 17:17:03 · 864 阅读 · 0 评论 -
记一次SpringBoot集成多数据源踩得雷
由于之前使用spring框架管理数据源,并通过weblogic或tomcat启动应用,在多数据源配置时,仅需注意,不同数据源配置时,通过扫描不同的接口包路径和SQL文件的文件夹路径来区分。 可是在springboot启动的环境下,同一个接口居然被两个数据源同时扫描到了,提示 required a single bean, but 2 were found。 仔细排查后确定两个数据源配置中,有且仅有一个数据源会扫描到它。 经排查,在springboot下,通过byType的方式获取数据源,而..原创 2020-06-02 10:26:38 · 239 阅读 · 0 评论 -
记一次lombok踩坑事件
由于请求报文是以json的形式传递参数,而controller层又用@RequestBody的方式接收参数,并转成对象。 这时候发现有两个字段怎么都取不到值,始终为null。抓包后,发现请求的报文没有问题,确实是有值的。 于是,把这个对象取不到值的两个字段改了名字,之后就能成功取到了。经过多次重命名调试,发现:当对象的属性第二个字母为大写字母时,就会出现json转对象取不到值的情况。初步怀疑是...原创 2019-10-11 15:57:39 · 960 阅读 · 0 评论