Close

Spring MVC - @RestController Examples

[Last Updated: Nov 9, 2025]

Spring MVC 

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

@Autowired
private UserService userService;

@PostMapping(value = "register",
consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.CREATED)
public String handleJsonPostRequest(@RequestBody User user,
Model model) {
userService.saveUser(user);
return "User created with id: " + user.getId();
}

@GetMapping(
produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.OK)
public List<User> handleAllUserRequest() {
return userService.getAllUsers();
}

}
Original Post




See Also

Join