一、该问题的重现步骤是什么?
当我在修改controller里的映射的方法时,我注意到方法的参数主要有2种形式
(1)一种是映射为实体类,譬如:
另外一种则是类似这样的:
疑问:前端调用的时候,这个BladeUser是怎么传入的,有点不太明白
还有就是前端调用的时候,怎么会调用生成map的,这个过程又是怎么样的
二、你期待的结果是什么?实际看到的又是什么?
能否对原理做一些解释,以及该阅读哪部分的源码,加深理解。定义参数的时候,以及前端调用的时候,有无注意事项。
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex v2.4.0 mac
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
情况一:
传入的是一个bean,根据Condition.getQueryWrapper方法返回的对象,是一个mybatis-plus的通用查询包装器,默认是=查询
情况二:
传入的是Map类型,获取的QueryWrapper默认是like查询,也可以在字段后加上不同的后缀比如 date_gt 那就会对这个字段>查询,具体可以看Condition这个类的封装
情况三:
传入的query和Condition.getPage搭配,主要是生成了分页所需的对象
关于BladeUser的注入,可以参考BladeX-Tool里blade-core-boot的TokenArgumentResolver
情况一:
情况二:
情况三:
扫一扫访问 Blade技术社区 移动端