Spring Controller中的各种响应实体

时间:2017-05-25 08:15:33

标签: java spring hibernate spring-mvc spring-boot

在我的控制器中,我有条件和两种不同的响应类型。我将从“if”条件获得JSON格式的响应,但是我得到了来自其他条件的响应,例如意外的'0,而我需要得到我的错误消息'。

我的控制器代码段

@RequestMapping(value = "/saveuser", produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.POST)
    public ResponseEntity<?> addUser(@RequestBody TestUser user)
            throws NotFoundException {

        System.out.println(user.getAnswer().size());
        if(questioncount == user.getAnswer().size())
        {
        return new ResponseEntity<TestUser>(service.addUser(user),
                HttpStatus.OK);
        }else {
            String one="one";

            String erromessage = "Only" + questioncount +" questions are allowed";
            System.out.println(erromessage);
            return new ResponseEntity<String>(erromessage,HttpStatus.NOT_ACCEPTABLE);
        }

    }

0 个答案:

没有答案