diff --git a/gateway/src/main/java/com/learningpulse/gateway/config/Appconfig.java b/gateway/src/main/java/com/learningpulse/gateway/config/Appconfig.java deleted file mode 100644 index 04ba084..0000000 --- a/gateway/src/main/java/com/learningpulse/gateway/config/Appconfig.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.learningpulse.gateway.config; - -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.servlet.function.RouterFunction; -import org.springframework.web.servlet.function.ServerResponse; - -import org.springframework.web.servlet.function.RouterFunctions; - - -// TODO copy lambda code lol -@Configuration(proxyBeanMethods = false) -public class Appconfig { - -} diff --git a/gateway/src/main/java/com/learningpulse/gateway/config/OpenAPIConfiguration.java b/gateway/src/main/java/com/learningpulse/gateway/config/OpenAPIConfiguration.java new file mode 100644 index 0000000..a623308 --- /dev/null +++ b/gateway/src/main/java/com/learningpulse/gateway/config/OpenAPIConfiguration.java @@ -0,0 +1,25 @@ +package com.learningpulse.gateway.config; + +import io.swagger.v3.oas.models.OpenAPI; +import io.swagger.v3.oas.models.info.Contact; +import io.swagger.v3.oas.models.info.Info; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.stereotype.Component; + + +@Component +@Configuration +public class OpenAPIConfiguration { + @Bean + public OpenAPI gatewayOpenAPI() { + return new OpenAPI().info(new Info() + .title("Learning Pulse API documentation") + .version("0.0.1") + .description("This is the API documentation for the Learning Pulse project.") + .contact(new Contact() + .name("Learning Pulse") + .url("https://git.4o1x5.dev/LearningPulse")) + ); + } +}