如何在本地主机或服务器上已存在的json上执行GET请求

时间:2019-07-17 09:08:20

标签: java spring spring-boot

下面的代码,我试图创建一个执行POST和GET操作的Simpel Web服务。 POST和GET请求正确执行。我到目前为止想要实现的是 对已发布的内容执行GET请求。

换句话说,在POST请求中,将发布以下json:

{
        "name": "Abhijit!",
        "age": 25
}

如何创建一种方法,对上述json执行GET请求,以查询给出年龄或反之的名称?

获取

@Controller
public class WelcomeController {
private static final String welcomemsg = "Welcome Mr. %s!";

@GetMapping("/welcome/user")
@ResponseBody
public Welcome welcomeUser(@RequestParam(name="name", required=false, defaultValue="Java Fan") String name) {
    return new Welcome(String.format(welcomemsg, name));
}
}

发布

@RestController
public class StudentRegisterController {
@PostMapping (value="/register/student")
@ResponseBody
StudentRegistrationReply registerStudent(@RequestBody StudentRegistration studentregd) {
    StudentRegistrationReply stdregreply = new StudentRegistrationReply();
    stdregreply.setName(studentregd.getName());
    stdregreply.setAge(studentregd.getAge());
    stdregreply.setRegistrationNumber("12345678");
    stdregreply.setRegistrationStatus("Successful");
    return stdregreply;
}
}

0 个答案:

没有答案