Close

Spring MVC - @RestController Examples

Spring MVC 

@RestController
@RequestMapping("users")
public class UserController {

@Autowired
private UserService userService;

@RequestMapping(value = "register", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.CREATED)
public void handleJsonPostRequest (@RequestBody User user, Model model) {
System.out.println("saving user: " + user);
userService.saveUser(user);
}

@RequestMapping(method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.OK)
public List<User> handleAllUserRequest () {
return userService.getAllUsers();
}

}
Original Post




See Also