Skip to content

Commit c12fcb6

Browse files
[kotlin-client][jvm-spring-webclient] Fix metrics URI templating for WebClient
1 parent 6e9a055 commit c12fcb6

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • modules/openapi-generator/src/main/resources/kotlin-client/libraries/jvm-spring-webclient/infrastructure

modules/openapi-generator/src/main/resources/kotlin-client/libraries/jvm-spring-webclient/infrastructure/ApiClient.kt.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,8 @@ import reactor.core.publisher.Mono
3838
method(HttpMethod.valueOf(requestConfig.method.name))
3939

4040
private fun <I> WebClient.RequestBodyUriSpec.uri(requestConfig: RequestConfig<I>) =
41-
uri { builder ->
41+
uri(requestConfig.path) { builder ->
4242
builder
43-
.path(requestConfig.path)
4443
.queryParams(LinkedMultiValueMap(requestConfig.query))
4544
.build(requestConfig.params)
4645
}
@@ -52,6 +51,7 @@ import reactor.core.publisher.Mono
5251
when {
5352
requestConfig.headers[HttpHeaders.CONTENT_TYPE] == MediaType.MULTIPART_FORM_DATA_VALUE -> {
5453
val builder = MultipartBodyBuilder()
54+
@Suppress("UNCHECKED_CAST")
5555
(requestConfig.body as Map<String, PartConfig<*>>).forEach { (name, part) ->
5656
if (part.body != null) {
5757
val partBuilder = builder.part(name, part.body)

0 commit comments

Comments
 (0)