3 Ways to return different content types from Spring MVC Controller? @RequestMapping and ResponseEntity Example Tutorial