Ошибка Springboot и Swagger UI 500 Schema.requiredMode()'JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка Springboot и Swagger UI 500 Schema.requiredMode()'

Сообщение Anonymous »

Я пытаюсь подключить Spring Boot к пользовательскому интерфейсу Swagger. Я использую эту зависимость:

Код: Выделить всё

org.springdoc
springdoc-openapi-starter-webmvc-ui
2.1.0

Когда я пытаюсь получить доступ к пользовательскому интерфейсу Swagger через /swagger-ui/index.html, я получаю ошибку 500:
Изображение

Текущая конфигурация в application.yaml У меня есть:

Код: Выделить всё

springdoc:
api-docs:
path: "/api-docs"
Конфигурация:

Код: Выделить всё

import org.springframework.context.annotation.Configuration;

import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;

@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"));
}

}
Ошибка:

Код: Выделить всё

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]
Я ожидаю увидеть конечные точки моих контроллеров в пользовательском интерфейсе Swagger.

Подробнее здесь: https://stackoverflow.com/questions/766 ... quiredmode
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»