Я пытаюсь подключить Spring Boot к пользовательскому интерфейсу Swagger. Я использую эту зависимость: [code] org.springdoc springdoc-openapi-starter-webmvc-ui 2.1.0
[/code] Когда я пытаюсь получить доступ к пользовательскому интерфейсу Swagger через /swagger-ui/index.html, я получаю ошибку 500: [img]https://i.sstatic.net/xTZwA.png[/img]
Текущая конфигурация в application.yaml У меня есть: [code]springdoc: api-docs: path: "/api-docs" [/code] Конфигурация: [code]import org.springframework.context.annotation.Configuration;
@OpenAPIDefinition @Configuration public class SpringdocConfig {
@Bean public OpenAPI baseOpenAPI() { return new OpenAPI().info(new Info().title("Dashboard API").version("1.0.0").description("Dashboard API")); }
} [/code] Ошибка: [code] 2023-07-04T11:15:18.312+02:00 DEBUG 33532 --- [-nio-443-exec-8] o.s.web.servlet.DispatcherServlet : Failed to complete request: jakarta.servlet.ServletException: Handler dispatch failed: java.lang.NoSuchMethodError: 'io.swagger.v3.oas.annotations.media.Schema$RequiredMode io.swagger.v3.oas.annotations.media.Schema.requiredMode()' 2023-07-04T11:15:18.313+02:00 ERROR 33532 --- [-nio-443-exec-8] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed: java.lang.NoSuchMethodError: 'io.swagger.v3.oas.annotations.media.Schema$RequiredMode io.swagger.v3.oas.annotations.media.Schema.requiredMode()'] with root cause
java.lang.NoSuchMethodError: 'io.swagger.v3.oas.annotations.media.Schema$RequiredMode io.swagger.v3.oas.annotations.media.Schema.requiredMode()' at org.springdoc.core.configuration.SpringDocRequiredModule$RespectSchemaRequiredAnnotationIntrospector.hasRequiredMarker(SpringDocRequiredModule.java:52) ~[springdoc-openapi-starter-common-2.1.0.jar:2.1.0] at com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair.hasRequiredMarker(AnnotationIntrospectorPair.java:319) ~[jackson-databind-2.14.1.jar:2.14.1] at com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.getMetadata(POJOPropertyBuilder.java:230) ~[jackson-databind-2.14.1.jar:2.14.1] at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector._anyIndexed(POJOPropertiesCollector.java:1240) ~[jackson-databind-2.14.1.jar:2.14.1] [/code] Я ожидаю увидеть конечные точки моих контроллеров в пользовательском интерфейсе Swagger.