diff --git a/src/main/java/fr/abes/thesesapirecherche/openapi/OpenApiConfig.java b/src/main/java/fr/abes/thesesapirecherche/openapi/OpenApiConfig.java new file mode 100644 index 0000000..58764e8 --- /dev/null +++ b/src/main/java/fr/abes/thesesapirecherche/openapi/OpenApiConfig.java @@ -0,0 +1,22 @@ +package fr.abes.thesesapirecherche.openapi; + +import io.swagger.v3.oas.models.OpenAPI; +import io.swagger.v3.oas.models.info.Info; +import io.swagger.v3.oas.models.servers.Server; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import java.util.Arrays; + +@Configuration +public class OpenApiConfig { + + @Bean + public OpenAPI usersMicroserviceOpenAPI() { + return new OpenAPI().servers(Arrays.asList(new Server().url("https://theses.fr"))) + .info(new Info().title("API recherche de theses.fr") + .description("Cette API permet de lancer une recherche dans les données de theses.fr décrivant les thèses et les personnes liées aux thèses. Les données sont récupérables au format JSON.") + .version("1.0")); + } + +}