如何使用 OpenFeign SpringMvcContract 忽略未注释的方法
How ignore not annoted methods using OpenFeign SpringMvcContract
我正在使用 swagger-codegen 为我的 Feign Client 生成界面。
但是 swagger-codegen 生成了这些方法:
Optional<ObjectMapper> getObjectMapper();
Optional<HttpServletRequest> getRequest();
当我 运行 我的应用程序收到此异常时:
FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: Method getRequest not annotated with HTTP method type (ex. GET, POST)
我想在我的 FeignConfig 中添加一些东西,告诉我从我的界面中忽略 getObjectMapper()、getRequest()!
这可能吗?
为了解决这个问题,我刚刚为 getObjectMapper()、getRequest() 添加了默认值。
@Override
default Optional<ObjectMapper> getObjectMapper() {
return Optional.empty();
}
@Override
default Optional<HttpServletRequest> getRequest() {
return Optional.empty();
}
我正在使用 swagger-codegen 为我的 Feign Client 生成界面。
但是 swagger-codegen 生成了这些方法:
Optional<ObjectMapper> getObjectMapper();
Optional<HttpServletRequest> getRequest();
当我 运行 我的应用程序收到此异常时:
FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: Method getRequest not annotated with HTTP method type (ex. GET, POST)
我想在我的 FeignConfig 中添加一些东西,告诉我从我的界面中忽略 getObjectMapper()、getRequest()!
这可能吗?
为了解决这个问题,我刚刚为 getObjectMapper()、getRequest() 添加了默认值。
@Override
default Optional<ObjectMapper> getObjectMapper() {
return Optional.empty();
}
@Override
default Optional<HttpServletRequest> getRequest() {
return Optional.empty();
}