From 4d4971d5ee021528689121e69c5bccfde9d53860 Mon Sep 17 00:00:00 2001 From: Philippe Joseph Date: Wed, 26 Jun 2024 10:56:02 +0200 Subject: [PATCH] add dependency and config for openAPI springdoc --- BankingAppServer/pom.xml | 11 +++++------ .../server/config/OpenApiConfig.java | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+), 6 deletions(-) create mode 100644 BankingAppServer/src/main/java/com/simplytest/server/config/OpenApiConfig.java diff --git a/BankingAppServer/pom.xml b/BankingAppServer/pom.xml index fc77df7..15b4239 100644 --- a/BankingAppServer/pom.xml +++ b/BankingAppServer/pom.xml @@ -130,12 +130,6 @@ 2.24.0 test - - org.springframework - spring-test - 6.0.7 - test - org.apache.maven.plugins maven-surefire-plugin @@ -147,6 +141,11 @@ spring-test 6.0.7 + + org.springdoc + springdoc-openapi-starter-webmvc-ui + 2.1.0 + diff --git a/BankingAppServer/src/main/java/com/simplytest/server/config/OpenApiConfig.java b/BankingAppServer/src/main/java/com/simplytest/server/config/OpenApiConfig.java new file mode 100644 index 0000000..0ef13b6 --- /dev/null +++ b/BankingAppServer/src/main/java/com/simplytest/server/config/OpenApiConfig.java @@ -0,0 +1,18 @@ +package com.simplytest.server.config; + +import io.swagger.v3.oas.models.Components; +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 +public class OpenApiConfig { + @Bean + public OpenAPI customOpenAPI() { + return new OpenAPI() + .components(new Components()) + .info(new Info().title("Contact Application API").description( + "This is a sample Spring Boot RESTful service using springdoc-openapi and OpenAPI 3.")); + } +} \ No newline at end of file