logging IP address
Signed-off-by: Peter Siegmund <developer@mars3142.org>
This commit is contained in:
@@ -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
|
||||||
|
Reference in New Issue
Block a user