swagger-api/swagger-codegen
Vedi su GitHubprogrammatically setting baseUrl in java / retrofit2
Open
#3891 aperta il 28 set 2016
Client: RetrofitFeature: DocumentationGeneral: Questionhelp wanted
Metriche repository
- Star
- (12.701 star)
- Metriche merge PR
- (Nessuna PR mergiata in 30 g)
Descrizione
Description
Using Java / retrofit2 client generation.
It generates ApiClient where baseUrl is locally set in createDefaultAdapter and passed to Retrofit.Builder.
I want to use this same generated code, but with different baseUrls programmatically.
That does not seem to be possible.
Swagger-codegen version
2.2.2-SNAPSHOT
Command line used for generation
java -jar ${swaggerCodegenJar} generate \
-l java \
--library retrofit2 \
--group-id TO-BE-DELETED \
--artifact-id java-retrofit2-client \
--api-package api \
--invoker-package invoker \
--model-package model \
-i DocService-folders-swagger.json \
-o /tmp
Related issues
https://github.com/swagger-api/swagger-codegen/issues/2823
Suggest a Fix
Rather than have a bunch of different constructors for ApiClient, use a "fluent/builder" style that includes baseUrl as one of its methods.