mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-20 20:37:11 +00:00
Fix Spring Framework 7 compatibility in jvm-spring-restclient and jvm-spring-webclient (#22467)
* Fix Spring Framework 7 compatibility issues Fixes #22368 * update samples --------- Co-authored-by: jwalter <joakim.waltersson@gmail.com>
This commit is contained in:
@@ -10,7 +10,7 @@ import org.springframework.util.LinkedMultiValueMap
|
|||||||
|
|
||||||
{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}open class ApiClient(protected val client: RestClient) {
|
{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}open class ApiClient(protected val client: RestClient) {
|
||||||
|
|
||||||
protected inline fun <reified I : Any, reified T: Any?> request(requestConfig: RequestConfig<I>): ResponseEntity<T> {
|
protected inline fun <reified I : Any, reified T: Any> request(requestConfig: RequestConfig<I>): ResponseEntity<T> {
|
||||||
return prepare(defaults(requestConfig))
|
return prepare(defaults(requestConfig))
|
||||||
.retrieve()
|
.retrieve()
|
||||||
.toEntity(object : ParameterizedTypeReference<T>() {})
|
.toEntity(object : ParameterizedTypeReference<T>() {})
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import reactor.core.publisher.Mono
|
|||||||
|
|
||||||
{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}open class ApiClient(protected val client: WebClient) {
|
{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}open class ApiClient(protected val client: WebClient) {
|
||||||
|
|
||||||
protected inline fun <reified I : Any, reified T: Any?> request(requestConfig: RequestConfig<I>): Mono<ResponseEntity<T>> {
|
protected inline fun <reified I : Any, reified T: Any> request(requestConfig: RequestConfig<I>): Mono<ResponseEntity<T>> {
|
||||||
return prepare(defaults(requestConfig))
|
return prepare(defaults(requestConfig))
|
||||||
.retrieve()
|
.retrieve()
|
||||||
.toEntity(object : ParameterizedTypeReference<T>() {})
|
.toEntity(object : ParameterizedTypeReference<T>() {})
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import org.springframework.util.LinkedMultiValueMap
|
|||||||
|
|
||||||
open class ApiClient(protected val client: RestClient) {
|
open class ApiClient(protected val client: RestClient) {
|
||||||
|
|
||||||
protected inline fun <reified I : Any, reified T: Any?> request(requestConfig: RequestConfig<I>): ResponseEntity<T> {
|
protected inline fun <reified I : Any, reified T: Any> request(requestConfig: RequestConfig<I>): ResponseEntity<T> {
|
||||||
return prepare(defaults(requestConfig))
|
return prepare(defaults(requestConfig))
|
||||||
.retrieve()
|
.retrieve()
|
||||||
.toEntity(object : ParameterizedTypeReference<T>() {})
|
.toEntity(object : ParameterizedTypeReference<T>() {})
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import reactor.core.publisher.Mono
|
|||||||
|
|
||||||
open class ApiClient(protected val client: WebClient) {
|
open class ApiClient(protected val client: WebClient) {
|
||||||
|
|
||||||
protected inline fun <reified I : Any, reified T: Any?> request(requestConfig: RequestConfig<I>): Mono<ResponseEntity<T>> {
|
protected inline fun <reified I : Any, reified T: Any> request(requestConfig: RequestConfig<I>): Mono<ResponseEntity<T>> {
|
||||||
return prepare(defaults(requestConfig))
|
return prepare(defaults(requestConfig))
|
||||||
.retrieve()
|
.retrieve()
|
||||||
.toEntity(object : ParameterizedTypeReference<T>() {})
|
.toEntity(object : ParameterizedTypeReference<T>() {})
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import reactor.core.publisher.Mono
|
|||||||
|
|
||||||
open class ApiClient(protected val client: WebClient) {
|
open class ApiClient(protected val client: WebClient) {
|
||||||
|
|
||||||
protected inline fun <reified I : Any, reified T: Any?> request(requestConfig: RequestConfig<I>): Mono<ResponseEntity<T>> {
|
protected inline fun <reified I : Any, reified T: Any> request(requestConfig: RequestConfig<I>): Mono<ResponseEntity<T>> {
|
||||||
return prepare(defaults(requestConfig))
|
return prepare(defaults(requestConfig))
|
||||||
.retrieve()
|
.retrieve()
|
||||||
.toEntity(object : ParameterizedTypeReference<T>() {})
|
.toEntity(object : ParameterizedTypeReference<T>() {})
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import org.springframework.util.LinkedMultiValueMap
|
|||||||
|
|
||||||
open class ApiClient(protected val client: RestClient) {
|
open class ApiClient(protected val client: RestClient) {
|
||||||
|
|
||||||
protected inline fun <reified I : Any, reified T: Any?> request(requestConfig: RequestConfig<I>): ResponseEntity<T> {
|
protected inline fun <reified I : Any, reified T: Any> request(requestConfig: RequestConfig<I>): ResponseEntity<T> {
|
||||||
return prepare(defaults(requestConfig))
|
return prepare(defaults(requestConfig))
|
||||||
.retrieve()
|
.retrieve()
|
||||||
.toEntity(object : ParameterizedTypeReference<T>() {})
|
.toEntity(object : ParameterizedTypeReference<T>() {})
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import reactor.core.publisher.Mono
|
|||||||
|
|
||||||
open class ApiClient(protected val client: WebClient) {
|
open class ApiClient(protected val client: WebClient) {
|
||||||
|
|
||||||
protected inline fun <reified I : Any, reified T: Any?> request(requestConfig: RequestConfig<I>): Mono<ResponseEntity<T>> {
|
protected inline fun <reified I : Any, reified T: Any> request(requestConfig: RequestConfig<I>): Mono<ResponseEntity<T>> {
|
||||||
return prepare(defaults(requestConfig))
|
return prepare(defaults(requestConfig))
|
||||||
.retrieve()
|
.retrieve()
|
||||||
.toEntity(object : ParameterizedTypeReference<T>() {})
|
.toEntity(object : ParameterizedTypeReference<T>() {})
|
||||||
|
|||||||
Reference in New Issue
Block a user