有没有更好的方法来解压Rest Body内容

时间:2016-06-09 11:59:20

标签: spring-boot

我对Spring-Boot框架没有太多经验, 我在Post Method的主体中收到了以下内容     FIRST_NAME =约翰&安培; LAST_NAME = DI&安培; COMPANY = XYZ +软件和安培; EMAIL = XYZ%40gmail.com&安培; PHONE = 08877564993

显然,它们是名称 - 值对,如果有一个更好的方法,而不仅仅是字符串操作,请提供示例或指向我的文档。

方法签名如下所示

@RequestMapping(value="/TEST", method= {RequestMethod.POST, RequestMethod.GET})
public User processIPN(@RequestBody String body) {..}

1 个答案:

答案 0 :(得分:0)

您应该定义一个表示请求Body的Java Bean。

public class Person {
   // Define attributes as per request. Your request contains FIRST_NAME so you need to define.
    private String FIRST_NAME;

    // Define getters and setters

}

然后使用下面的代码片段来声明您的REST API

@RequestMapping(value="/TEST", method= {RequestMethod.POST, RequestMethod.GET})
public User processIPN(@RequestBody Person person) {..}