После просмотра этого небольшого примера я думаю, что ваша проблема связана с тем, что вы не указываете @ResponseBody
с помощью аннотации @Controller
. Принимая во внимание, что если вы используете аннотацию @RequestController
, достаточно просто указать тип String, поскольку он сочетает в себе использование @Controller
и @ResponseBody
.
@Controller
@RequestMapping("/home/user")
public class UserController {
@RequestMapping(method = RequestMethod.GET)
public @ResponseBody String welcomeMessage(){
return "user";
}
}
Альтернативой тому же блоку будет ...
@RestController
@RequestMapping("/home/user")
public class UserController {
@RequestMapping(method = RequestMethod.GET)
public String welcomeMessage(){
return "user";
}
}
Конечно, этот маленький пример не демонстрирует MediaType
и так далее, но, надеюсь, вы поняли идею.