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