如何解决错误=“ Spring应用程序期间找不到页面404”

时间:2019-08-30 04:38:45

标签: java json spring rest spring-boot

我正在尝试发出postRequest并尝试从请求中获取对象,但是代码未得到执行。它没有进入方法内部。

我已经尝试在配置文件中添加@componentScan@EntityScan

@RestController
@RequestMapping("/api/verify")
@CrossOrigin(origins = "*")
public class Verify {

    @PostMapping(path = "/members", consumes = "application/json")
    public String verify(@RequestBody DeviceDetails device) {
        try {
            System.out.println(device.getIpAddress());
            //return "1";
            return "hi";
        }
        catch (Exception e) {
            System.out.println(e);
            return "hi from err";
        }
   }

我希望它在控制台上显示为hi,并且应该在IP地址上显示

Here is the postman response

2 个答案:

答案 0 :(得分:1)

您使用了错误的方法-get(在postman的屏幕快照中),而在映射中,您定义的是post端点:@PostMapping(path = "/members", consumes = "application/json")。您需要将其更改为GetMapping或仅使用postman中的post。另外-检查网址和正文是否匹配。

答案 1 :(得分:0)

以上代码的路径为/api/verify/members,但在邮递员中,路径为/api/verify/call。在Postman中,请将其更正为/api/verify/members,将 GET 方法更改为 POST 方法,还请检查 JSON < strong>身体是正确的。这些问题一旦修复,就可以正常工作。