我有一个Request作用域(原型)bean作为Rest控制器的响应,并获取Exception,但不起作用
我按照错误消息的建议在属性文件上尝试了spring.jackson.serialization.FAIL_ON_EMPTY_BEANS = false”“类型定义错误:[简单类型,类org.springframework.context.expression.StandardBeanExpressionResolver];嵌套异常是com.fasterxml.jackson.databind.exc.InvalidDefinitionException:没有为类org.springframework.context.expression.StandardBeanExpressionResolver找到序列化器,也没有发现创建BeanSerializer的属性(为避免异常,请禁用SerializationFeature.FAIL_ON_EMPTY_BEANS)(通过参考链:com .epic.dcms.kyc.beans.MainResponse $$ EnhancerBySpringCGLIB $$ 82085c99 [\“ targetSource \”]-> org.springframework.aop.target.SimpleBeanTargetSource [\“ beanFactory \”]-> org.springframework.beans.factory .support.DefaultListableBeanFactory [\“ beanExpressionResolver \”])“” ,
无法正常工作,则存在周期性依赖关系,并引发了异常
将@RequestScope注释更改为@scope注释也不能解决问题
我注意到只有在MainResponse用作Response时才会出现此异常。
"A"
当我从MainResponse bean中删除@RequestScope时,它工作正常,任何想法如何解决此问题?
答案 0 :(得分:0)
不需要用“ @RequestScope”标记您的响应类,数据绑定将由框架本身管理。