我对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) {..}
答案 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) {..}