2

我正在使用 swagger-codegen 为我的 Feign 客户端生成界面。

然而,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()!

这可能吗 ?

4

1 回答 1

1

为了解决这个问题,我刚刚为getObjectMapper() 添加了默认值getRequest()。

@Override 
default Optional<ObjectMapper> getObjectMapper() {
    return Optional.empty();
}

@Override 
default Optional<HttpServletRequest> getRequest() {
    return Optional.empty();
}
于 2021-01-11T14:46:19.320 回答