Spacing modifications

This commit is contained in:
neha298 2023-03-12 21:54:30 +05:30 committed by GitHub
parent cabdb8f2d1
commit 53cb3564c9

View File

@ -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);
} }
} }