From 82392d1a897d4c94b97f49bfd48b4094cf0ed1ea Mon Sep 17 00:00:00 2001 From: ccornu <ccornu@takima.fr> Date: Tue, 11 Feb 2025 10:06:02 +0100 Subject: [PATCH] feat: allow CORS and remove useless package --- build.gradle.kts | 3 ++- src/main/kotlin/configuration/RoutingConfiguration.kt | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 281e989..f43499f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -39,6 +39,7 @@ dependencies { implementation("io.ktor:ktor-server-config-yaml:$ktor_version") implementation("io.ktor:ktor-server-netty:$ktor_version") implementation("io.ktor:ktor-server-status-pages:$ktor_version") + implementation("io.ktor:ktor-server-cors:$ktor_version") // Dependency injection implementation("io.insert-koin:koin-ktor:$koin_version") @@ -54,7 +55,7 @@ dependencies { implementation("software.amazon.awssdk:dynamodb:$dynamo_version") implementation("dev.andrewohara:dynamokt:$dynamo_kt_version") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-reactive:$kotlin_reactive_version") - implementation("io.ktor:ktor-server-host-common:$ktor_version") + // Tests testImplementation("io.ktor:ktor-server-test-host") diff --git a/src/main/kotlin/configuration/RoutingConfiguration.kt b/src/main/kotlin/configuration/RoutingConfiguration.kt index 43ef97e..c0efa27 100644 --- a/src/main/kotlin/configuration/RoutingConfiguration.kt +++ b/src/main/kotlin/configuration/RoutingConfiguration.kt @@ -1,10 +1,20 @@ package betclic.test.configuration import betclic.test.player.routes.playerRoutes +import io.ktor.http.* import io.ktor.server.application.* +import io.ktor.server.plugins.cors.routing.* import io.ktor.server.routing.* fun Application.configureRouting() { + install(CORS) { + allowMethod(HttpMethod.Get) + allowMethod(HttpMethod.Options) + allowMethod(HttpMethod.Put) + allowMethod(HttpMethod.Delete) + allowMethod(HttpMethod.Patch) + anyHost() + } routing { playerRoutes() } -- GitLab