Spacing modifications
This commit is contained in:
parent
cabdb8f2d1
commit
53cb3564c9
@ -30,9 +30,11 @@ import java.net.URI;
|
|||||||
@Import(FeignClientsConfiguration.class)
|
@Import(FeignClientsConfiguration.class)
|
||||||
public class ConfigureFeignUrlController {
|
public class ConfigureFeignUrlController {
|
||||||
private final AlbumClient albumClient;
|
private final AlbumClient albumClient;
|
||||||
|
|
||||||
private final PostClient postClient;
|
private final PostClient postClient;
|
||||||
|
|
||||||
private final TodoClient todoClient;
|
private final TodoClient todoClient;
|
||||||
|
|
||||||
private final ObjectFactory<HttpMessageConverters> messageConverters;
|
private final ObjectFactory<HttpMessageConverters> messageConverters;
|
||||||
|
|
||||||
private final ObjectProvider<HttpMessageConverterCustomizer> customizers;
|
private final ObjectProvider<HttpMessageConverterCustomizer> customizers;
|
||||||
@ -64,17 +66,17 @@ public class ConfigureFeignUrlController {
|
|||||||
return todoClient.getTodoById(URI.create("https://jsonplaceholder.typicode.com/todos/" + id));
|
return todoClient.getTodoById(URI.create("https://jsonplaceholder.typicode.com/todos/" + id));
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping(value = "/dynamicAlbums/{id}")
|
@GetMapping(value = "/dynamicAlbums/{id}")
|
||||||
public Album getAlbumByIdAndDynamicUrl(@PathVariable(value = "id") Integer id) {
|
public Album getAlbumByIdAndDynamicUrl(@PathVariable(value = "id") Integer id) {
|
||||||
AlbumClient client = Feign.builder()
|
AlbumClient client = Feign.builder()
|
||||||
.requestInterceptor(new DynamicUrlInterceptor(() -> "https://jsonplaceholder.typicode.com/albums/"))
|
.requestInterceptor(new DynamicUrlInterceptor(() -> "https://jsonplaceholder.typicode.com/albums/"))
|
||||||
.contract(new SpringMvcContract())
|
.contract(new SpringMvcContract())
|
||||||
.encoder(new SpringEncoder(messageConverters))
|
.encoder(new SpringEncoder(messageConverters))
|
||||||
.decoder(new SpringDecoder(messageConverters, customizers))
|
.decoder(new SpringDecoder(messageConverters, customizers))
|
||||||
.target(Target.EmptyTarget.create(AlbumClient.class));
|
.target(Target.EmptyTarget.create(AlbumClient.class));
|
||||||
|
|
||||||
return client.getAlbumByIdAndDynamicUrl(id);
|
return client.getAlbumByIdAndDynamicUrl(id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user