更新spring版本

时间:2017-01-17 00:42:20

标签: java spring spring-mvc jackson

我已尝试在包括此网站在内的许多资源中搜索此问题的答案。关于此异常有很多问题,但我认为这与Spring版本升级有关。

我们正尝试从4.2.5.RELEASE升级到Spring版本4.3.5.RELEASE。没有编译问题,大多数应用程序工作正常。

我们注意到升级后很多(但不是全部)@ResponseBody服务都被破坏了。我仍然试图找出它在某些情况下有效的原因。

示例错误消息如下

  

引起:com.fasterxml.jackson.databind.JsonMappingException:找不到类java.util.HashMap的序列化器,并且没有发现创建BeanSerializer的属性(为了避免异常,禁用SerializationFeature.FAIL_ON_EMPTY_BEANS))(通过引用链:java .util.HashMap [ “结果”])

再次更改回原始弹簧版本,使服务工作。

我们应该怎样做才能使服务更新版的春天?

[更多实验后的补充资料]

Method有一个签名,在4.2.5中有效,但在4.3.5

中失败
public Map<String, Serializable> myMethod()

将其更改为以下后 - 将Serializable替换为Object,它适用于4.3.5

public Map<String, Object> myMethd()

0 个答案:

没有答案