【问题标题】:How does @Consume populate variables and objects?@Consume 如何填充变量和对象?
【发布时间】:2020-02-11 22:15:05
【问题描述】:

我正在尝试处理一个传入的 JSON 请求。下面的代码是一个示例:

@Post
@Path("somePath")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response myService(requestDTO requestBody){
        //Doing Stuff
}

我的 DTO 类本质上是这样的:

@JsonInclude(Include.NON_EMPTY)
public class RequestDTO{
    private Object object;

    public Object getter(){}
    public void setter(){}
}

我的问题是@Consumes 注释如何知道获取请求 JSON 中的信息并将其放入我的 DTO 的对象中?如果我的 DTO 中有多个变量,这将如何工作?还是我的请求正文中有多个级别(对象内的对象等)?

很抱歉提出这样一个笼统的问题,但我很难理解这一点。

谢谢。

【问题讨论】:

    标签: java rest api


    【解决方案1】:

    我能够回答我自己的问题。这个答案很好地解释了如何正确使用@Consumes 注释。

    How to consume json parameter in java restful service

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-28
      • 2017-03-07
      • 1970-01-01
      • 2021-02-13
      • 2016-02-19
      相关资源
      最近更新 更多