Pessoal, já pesquisei bastante na internet e não estou conseguindo resolver um problema aparentemente bobo.
Quero customizar minha página de erro 404 do Spring Framework + Spring MVC + Spring Security
Bom dia, não sei se está com este problema ainda, mas vamos lá… Em minha aplicação, eu queria retornar um JSON quando ocorressem erro 404. Então criei um controller e fiz assim:
@Controller
public class CustomErrorPageControler {
@RequestMapping(value = "/error/404", method = RequestMethod.GET)
public @ResponseBody Map<String, ? extends Object> error404() {
Map<String, Object> modelMap = new HashMap<String, Object>(2);
modelMap.put("message", "Erro 404");
modelMap.put("detail", "Página Não Encontrada");
modelMap.put("success", false);
return modelMap;
}
}
Daí no meu web.xml, adicionei (o node error-page):