您可以禁用ErrorMvcAutoConfiguration:
@SpringBootApplication@EnableAutoConfiguration(exclude = {ErrorMvcAutoConfiguration.class})public class SpringBootLauncher {或通过Spring Boot的application.yml / properties:
spring.autoconfigure.exclude: org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration
如果这不是您的选择,则还可以使用自己的实现扩展Spring的ErrorController:
@RestControllerpublic class MyErrorController implements ErrorController { private static final String ERROR_MAPPING = "/error"; @RequestMapping(value = ERROR_MAPPING) public ResponseEntity<String> error() { return new ResponseEntity<String>(HttpStatus.NOT_FOUND); } @Override public String getErrorPath() { return ERROR_MAPPING; }注: 使用 一个 以上技术(禁用自动配置或执行错误控制器)。就像评论中提到的那样,两者都 不起作用 。



