Как @RestController
является состав @Controller
и @ResponseBody
, я верю, что если я хочу, чтобы мой контроллер работать как MVC и REST контроллер просто аннотирования с @RestController
должно быть хорошо. Это верно?Возвращаясь вид с Spring MVC @RestController
Как @RestController
является состав @Controller
и @ResponseBody,
Я думаю, что это внутренне означает, что это хорошо для
- Прием запроса HTTP (из-за
@Controller
) - Отправка ответ в формате JSON (из-за
@ResponseBody
) хотя он может быть изменен, если это необходимо.
Не могли бы вы объяснить, почему только ModelAndView игнорирует RestController/ResponseBody? Также есть список классов, которые не будут преобразованы в json с помощью RestController/ResponseBody? – thangaraj