We have a CompanyTokenValidation class with this code:
return this.defaultWebClient.get()
.uri(uriBuilder -> uriBuilder
.path(tokenValidationUri)
.build())
.header(HttpHeaders.AUTHORIZATION, bearerToken)
.retrieve()
.bodyToMono(JsonNode.class)
.block();
And uriBuilder goes to old IP, printing this trace:
reactor.core.Exceptions$ReactiveException: io.netty.channel.ConnectTimeoutException: connection timed out: /XXX.XXX.XX.51:8082
at reactor.core.Exceptions.propagate(Exceptions.java:393)
at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:97)
at reactor.core.publisher.Mono.block(Mono.java:1680)
at com.company.web.validations.CompanyTokenValidation.validate(CompanyTokenValidation.java:44)
at com.company.web.validations.validators.Validator.validate(Validator.java:38)
We restart tomcat four times to put logs, and always goes to old IP. ¿Is a problem in uriBuilder Spiing injetion?
I'm completely lost. We always work with DNS names like city-51.company.com in our yml or properties.