一、该问题的重现步骤是什么?
这里放入detail
这里的detail还是正常的
toMap之后detail格式不对了
3.
二、你期待的结果是什么?实际看到的又是什么?
期待获取设置的值,实际获取是null
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
产品:bladex cloud,版本:2.8.2,操作系统:Windows
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
登陆的时候变量要写入BladeUser:https://sns.bladex.cn/answer/11738/12790.html
我debug看了BladeUser里面是有我需要的变量的,只是在替换占位符的时候取不到我设置的内容
可以帮忙看下吗,卡着了
优化了下,现在支持了:https://center.javablade.com/blade/BladeX-Tool/commit/c39ee82c7a5e49e148d8b78f0d1da359c8bfb71c
你下载对应版本的bladex-tool,把这个工具类覆盖老版本的,然后本地执行mvn clean install生效。
或者按照这个工具类的路径,在bladex工程创建同目录的package包,再把最新的这个类PlaceholderUtil放到包内覆盖就可以了。
这样可以取到设置的值了,但是自定义的sql查询条件是where in () ,需要替换成in ('aa','bb')这样的,但是BladeUser中detail不论是detail.set("key","'aa','bb'")还是转义都不行
如果还不行的话,需要你自己去改造工具类来适配你需要的场景