Swagger Openapi Custom InnfoJAVA

Программисты JAVA общаются здесь
Anonymous
Swagger Openapi Custom Innfo

Сообщение Anonymous »

У меня есть приложение Spring Boot, где я использую Swagger для документирования и перечислять свои 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>
Что я делаю неправильно и как настроить информацию во всем мире? Однако я заметил, что Springdock автоматически создает GlobalOpenapeCustomizer 
? Может ли это иметь какое -то отношение к этому, и как я могу все еще настроить информацию?

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

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