Я использую Spring WebMVC 5.3.39 и SpringDoc-Openapi-ui-1.7.0, Swagger-Ui-4.18.2.
Код: Выделить всё
@Configuration
public class OpenApiConfig {
@Bean
public OpenAPI customOpenAPI() {
return new OpenAPI()
.info(new Info().title("API Documentation").version("1.0")
.description("API running under /integration context path"));
}
}
@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/swagger-ui/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/swagger-ui/4.18.2/");
registry.addResourceHandler("/v3/api-docs/**")
.addResourceLocations("classpath:/META-INF/resources/v3/api-docs/");
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... n-with-spr