В моей весенней загрузке я использую Retrofit.
public class RestClientFactory {
static final String API_BASE_URL = "http://127.0.0.1:8091/";
static final String JSON_CONTENT_TYPE = "application/json";
private static Retrofit.Builder builder = new Retrofit.Builder()
.baseUrl(API_BASE_URL)
.addConverterFactory(GsonConverterFactory.create(gson))
.client(httpClient.build());
В интерфейсе:
@GET("api/v1/hello")
Call<JsonElement> sayHello();
Хорошо. Это нормально работает.
Но мне нужно, чтобы клиент мог изменить базовый URL-адрес с http://127.0.0.1:8091/
на любой другой.
В идеале он должен быть из внешнего конфигурационного файла. Возможно ли это Spring Boot 2.x