当前位置: 首页 > 知识库问答 >
问题:

Spring RestService with android client send object for RequestBody

曹泉
2023-03-14

我在spring中用tomcat服务器提供了一个rest服务,声明如下:

public @ResponseBody User addUser(@RequestBody User user) {

我需要从Android客户端调用它,我使用带有Spring Rest库的androidanotations库。我的代码是:

    @Post("/addUser")
    @Accept(MediaType.APPLICATION_JSON)
    public User addUser(User user);

但是当我做请求时,服务器响应我400,错误的请求。

用户类是可序列化的,怎么了?

共有1个答案

姚烨
2023-03-14

检查此列表:

  1. 您的服务器应用程序具有Jackson2依赖项
  2. 您的android应用程序依赖Jackson2
  3. 您的android客户端已注册MappingJacksonHttpMessageConverter。
  4. 您的User类具有任何需要使用Jackson2注释(日期字段、地图、列表)进行注释的特殊属性。
  5. 您的Controller@Request Maps已正确注释。

要跟踪真正发送到服务器的内容,您可以使用这样的请求过滤器。

祝你好运

 类似资料:

相关问答

相关文章

相关阅读