关于 body内容自动注入

目前controller不能像spring那样根据@RequestBody 来自动注入body中的内容,我看了Jfinal 的源码, 如果能支持重写 ParaProcessorBuilder中的createParaGetter方法, 这样就能根据需求实现post请求中的body自动注入。不知此想法是否正确。作者对此有什么看法?

提出此想法的原因与应用场景,主要是在post请求中,既包含了普通URL参数,又包含了body内容。两个不同的来源想通过两个不同的JavaBean来接收。现有的能够支持普通的参数向JavaBean中注入,但是对body接收还需要手动。

评论区

chcode

2020-03-12 20:20

https://jfinal.com/share/1918 看我的

HingLo

2020-03-13 08:55

@chcode 看了确实是比较6,基本上没得什么问题了。满足大多数场景了,但是我想的是这样,提交中包含了 普通参数,也包含了 body内容,两个来源分别使用两个不同的Javabean来接收,这样的话就可能不得行。我想在参数前添加一个Body注解,要有这个注解的才将body转为JavaBean,否则就使用默认的将参数转为JavaBean, 因为重写getBean 的时候我已经无法判断是否有Body注解了

快乐的蹦豆子

2020-03-13 10:15

https://jfinal.com/share/2001 看来只能看我的了

热门反馈

扫码入社