我注意到通用错误控制器在json的404响应中返回响应中的路径(由用户提供),并且我喜欢重写以配置它。
到目前为止,我已经关闭了基本的白标标题
error.whitelabel.enabled =假
然后我配置了自己的控制器来处理/错误路径,但是...当我去运行应用程序时,springboot试图"连接"另一个导致异常的BasicErrorController
如果我想正式覆盖404页面(沿着w /其他http响应类型,如application / json),我该如何使用springboot执行此操作?
答案 0 :(得分:5)
确保您的控制器实现了ErrorController。
@RestController
public class MyErrorController implements ErrorController{
private static final String ERROR_PATH = "/error";
@RequestMapping(value=ERROR_PATH)
public String handleError(){
return "something terrible happened";
}
@Override
public String getErrorPath() {
return ERROR_PATH;
}
}