实现WebMvcConfigurer接口重写方法报错
时间: 2023-08-19 17:35:42 浏览: 155
解决Kotlin 类在实现多个接口,覆写多个接口中相同方法冲突的问题
如果您在实现`WebMvcConfigurer`接口时重写了其中的方法,但是在编译或运行时出现了错误,可能是因为您的方法签名不正确或者方法内部出现了错误。
通常情况下,当您重写一个接口的方法时,需要保证方法签名与接口中定义的方法签名完全一致,包括方法名、参数列表和返回类型等。如果您的方法签名不正确,编译器会提示错误信息。
例如,如果您想要重写`addInterceptors`方法,需要保证方法签名与接口中定义的方法签名一致,如下所示:
```
@Override
public void addInterceptors(InterceptorRegistry registry) {
// your implementation here
}
```
如果您的方法签名正确,但是在方法内部出现了错误,可能会在编译时通过,但是在运行时会抛出异常。在这种情况下,您可以通过查看异常信息来确定错误原因,并进行相应的修复。
另外,如果您使用的是 Spring Boot 2.0 或更高版本,可以使用`@Override`注解来标记您所重写的方法,这样可以帮助您更容易地发现方法签名不正确的问题。例如:
```
@Override
public void addInterceptors(InterceptorRegistry registry) {
// your implementation here
}
```
希望以上内容能够帮助到您。
阅读全文