logging IP address

Signed-off-by: Peter Siegmund <developer@mars3142.org>
This commit is contained in:
2024-08-16 23:37:27 +02:00
parent 28965a9623
commit 6926d9b261

View File

@@ -13,6 +13,7 @@ import java.util.List;
import java.util.Objects; import java.util.Objects;
import java.util.stream.Stream; import java.util.stream.Stream;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import lombok.val; import lombok.val;
import org.springframework.cache.annotation.Cacheable; import org.springframework.cache.annotation.Cacheable;
import org.springframework.http.HttpStatusCode; import org.springframework.http.HttpStatusCode;
@@ -21,21 +22,24 @@ import org.springframework.web.client.RestClient;
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
@Slf4j
public class TimeZoneServiceImpl implements TimeZoneService { public class TimeZoneServiceImpl implements TimeZoneService {
private final RestClient restClient; private final RestClient restClient;
@Override @Override
public String getExternalIp(String ip) { public String getExternalIp(String ip) {
var result = ip;
if (ip.equals("127.0.0.1")) { if (ip.equals("127.0.0.1")) {
val response = restClient val response = restClient
.get() .get()
.uri("https://api.ipify.org?format=json") .uri("https://api.ipify.org?format=json")
.retrieve() .retrieve()
.body(IpifyResponse.class); .body(IpifyResponse.class);
return Objects.requireNonNull(response).ip(); result = Objects.requireNonNull(response).ip();
} }
return ip; log.info("IP Address: {}", result);
return result;
} }
@Override @Override