@RequestMapping( value = "/signup", method = RequestMethod.POST, headers = "Accept=application/json") public ResponseEntity<Map<String, Object>> userSignup( @RequestBody User user, HttpServletResponse respone) { Map<String, Object> map = new HashMap<String, Object>(); if (userDao.saveUser(user) == true) { map.put("MESSAGE", "USER HAS BEEN SIGN UP"); map.put("STATUS", HttpStatus.ACCEPTED.value()); map.put("DATA", userDao.getUserByEmail(user.getEmail())); return new ResponseEntity<Map<String, Object>>(map, HttpStatus.OK); } else { map.put("MESSAGE", "USER SIGN UP FIALED"); map.put("STATUS", HttpStatus.NOT_ACCEPTABLE.value()); return new ResponseEntity<Map<String, Object>>(map, HttpStatus.NOT_ACCEPTABLE); } }