【发布时间】:2017-11-08 16:38:37
【问题描述】:
控制器代码
@RequestMapping(value = "/second", method = RequestMethod.POST,
consumes = "application/json")
@ResponseBody
public void test(@RequestBody RegistrationRequest
registrationRequest)
{
System.out.println(registrationRequest.toString());
}
POJO
@Data
@JsonDeserialize(using = Base64Deserializer.class)
public class RegistrationRequest {
@JsonProperty("payment-method-details")
public PaymentMethodDetails paymentMethodDetails;
@JsonProperty("customer-details")
public CustomerDetails customerDetails;
}
CustomerDetails、PaymentMethodDetails 是它们自己的 POJO。 我对 Spring MVC 概念很陌生,这就是我到目前为止所知道的,但是在从 Postman 发出 post 请求时,它不起作用。我在做什么错了?
我无法控制请求将如何到来。
使用 Base64 反序列化器
Decode base64 encoded JSON to POJO with jackson and spring-boot
【问题讨论】:
-
您可以发布所需的请求格式吗?
标签: java json spring spring-mvc