Я новичок в jEE, и это мой первый код jEE с использованием Spring. Код ниже работает нормально. Он просто печатает строковый индекс, когда я иду на мой локальный хост; а иначе он печатает ошибку обработки.
Мой вопрос: почему этот код больше не работает, если я использую @Controller
вместо @RestController
Я не могу найти никакого простого объяснения в документах весны, и я надеялся, что кто-нибудь сможет это объяснить.
У меня такое чувство, что один контроллер не может работать без чего-то вроде тимелина (я знаю, что если бы я использовал тимелеф, строковый индекс был бы заменен страницей индекса из папки ресурсов), где RestController мог бы возвращать данные как XML или JSON или что-то еще.
Спасибо
@RestController
public class HelloController implements ErrorController {
@RequestMapping("/")
public String index() {
return "index";
}
@RequestMapping("/error")
public String error() {
return "gestion erreur";
}
@Override
public String getErrorPath() {
return "/error";
}
}