【发布时间】:2021-06-15 13:15:00
【问题描述】:
带有 Spring Data Rest 的 Spring Boot - 如何使用自定义错误处理程序。 创建了一个错误控制器,我尝试使用以下代码跳过默认错误处理程序。 为什么它不起作用!
@Configuration
@EnableJpaRepositories
@Import(RepositoryRestMvcConfiguration.class)
@EnableAutoConfiguration(exclude = { BasicErrorController.class })
@EnableMetrics
public class Application {
public static void main(String[] args) {
ApplicationContext ctx = SpringApplication.run(Application.class, args);
.....................
.....................
和错误控制器如下
@Component
@RestController
@RequestMapping(value = "/error")
public class CustomErrorController extends BasicErrorController {
public CustomErrorController(ErrorAttributes errorAttributes) {
super(errorAttributes);
// TODO Auto-generated constructor stub
}
private static final String PATH = "/error";
@RequestMapping(value = PATH)
public String error() {
return "Error handling";
}
@Override
public String getErrorPath() {
return PATH;
}
}
【问题讨论】:
标签: java spring-boot spring-data-rest