Я генерирую спецификацию сваггера, используя аннотацию springfox.documentation.swagger2, но для некоторых параметров определение генерируется не полностью, и при проверке возникают ошибки
Ошибка:
Мне удалось исправить это только с помощью распознавателя типов, напрямую указав класс
@Bean
public Docket api() {
Docket docket = new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
.paths(regex("/api/.*"))
.build()
.protocols(new HashSet<String>(Arrays.asList(("http"))))
.additionalModels(typeResolver.resolve(CompositeEndpoint.ConditionEntity.class),
typeResolver.resolve(ToEndpoint.SLA.class),
typeResolver.resolve(RecipientListEndpoint.Expression.class),
typeResolver.resolve(SetHeaderEndpoint.Header.class),
typeResolver.resolve(TransformFormatEndpoint.Base64Parameters.class));
docket.forCodeGeneration(true);
return docket;
}
Можно ли как-то исправить эту ошибку другим способом, например, используя аннотации?