Настроить OpenAPI пользовательский объект Info с помощью SpringDocJAVA

Программисты JAVA общаются здесь
Anonymous
Настроить OpenAPI пользовательский объект Info с помощью SpringDoc

Сообщение Anonymous »

У меня есть приложение Spring Boot, где я использую OpenAPI для документирования своих API. Все работает, как и ожидалось, за исключением того, что я не могу настроить пользовательский информационный объект V3/API-docs . Это мой код: < /p>

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

    import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
@OpenAPIDefinition
public class OpenApiConfig {

@Bean
public OpenAPI customOpenAPI() {
Info info = new Info()
.title("My project")
.version("5.4.23");
return new OpenAPI().info(info);
}

}
< /code>
и следующая зависимость Maven: < /p>
    
org.springdoc
springdoc-openapi-starter-webmvc-ui
2.8.13

Я подумал, что это все, что было необходимо, но мой ответ при вызове V3/API-docs не содержит поля :

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

    {
openapi: "3.0.1"
paths: {,…}
servers: [{url: "localhost:8080"}]
}
< /code>
Что я делаю неправильно и как настроить информацию во всем мире? Однако я заметил, что SpringDoc автоматически создает GlobalOpenapeCustomizer 
? Может ли это иметь какое -то отношение к этому и как установить пользовательскую информацию объект?


Подробнее здесь: https://stackoverflow.com/questions/797 ... -springdoc

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