Skip to content

Commit b3b8b78

Browse files
committed
fix accept header evaluation
1 parent 85e2a2c commit b3b8b78

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

sample/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
22
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
33
import com.github.jengelman.gradle.plugins.shadow.transformers.Log4j2PluginsCacheFileTransformer
44
import java.net.URI
5+
import java.util.concurrent.TimeUnit.*
56

67
buildscript {
78
repositories {
@@ -66,4 +67,8 @@ tasks {
6667
dependsOn("test", "shadowJar")
6768
commandLine("serverless", "deploy")
6869
}
70+
}
71+
72+
configurations.all {
73+
resolutionStrategy.cacheChangingModulesFor(0, SECONDS)
6974
}

src/main/kotlin/com/github/mduesterhoeft/router/RequestHandler.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ abstract class RequestHandler : RequestHandler<ApiRequest, ApiResponse> {
4141
val requestType = handler.reflect()!!.parameters.first().type.arguments.first().type?.classifier as KClass<*>
4242
return when (requestType) {
4343
Unit::class -> Unit
44+
String::class -> input.body!!
4445
else -> objectMapper.readValue(input.body, requestType.java)
4546
}
4647
}

0 commit comments

Comments
 (0)