我已经尝试禁用 Spring boot w/c throws 的默认错误处理
{ "timestamp": 1575346220347, "status": 500, "error": "Internal Server Error", "exception": "org.springframework.web.client.HttpClientErrorException", "message": "401 Unauthorized", "path": "/auth/login" }
通过添加 ff.配置。
@SpringBootApplication(exclude = ErrorMvcAutoConfiguration.class)
和
spring.autoconfigure.exclude: org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration
但是我得到了一堆 HTML 格式的响应,而不是它应该从服务器得到的 JSON 响应。
最佳答案
您可以使用 Controller 建议来创建全局异常处理程序。在ControllerAdvice类中,您可以使用@ExceptionHandler注解来处理异常。这是一篇关于 ControllerAdvice 的好文章。 https://medium.com/@jovannypcg/understanding-springs-controlleradvice-cd96a364033f
关于spring - 如何禁用Spring boot默认错误处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59150238/