Моя конфигурация Swagger работает нормально, но когда я использую proguard для обфускации кода, я получаю сообщение об ошибке
No qualifying bean of type 'springfox.documentation.schema.property.ModelPropertiesProvider'
Если я прокомментирую @ Configuration , запускается проект весенней загрузки но документация по swagger не работает, и я получаю еще одну ошибку
Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served
Вот мой класс конфигурации swagger
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2
@Profile("swagger")
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build()
.apiInfo(apiInfo());
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("Spring REST TSU service with Swagger")
.description("Spring REST TSU service with Swagger")
.termsOfServiceUrl("...")
.contact(new Contact("Test name", "", "test@asdf.com"))
.version("1.0")
.build();
}
}