https://github.com/tomaszJablonski/ISS-Hibernate-Maven/blob/master/src/main/java/com/iss/program/speedOfTheISS/client/IssClient.java#L40
Kopiuj
try {
} catch (Exception e) {
return Optional.empty();
}
Popełniłeś tutaj grzech ciężki
DOstajesz exception podczas mapowania odpowiedzi z API na swój obiekt javowy. A Ty nawet o tym nie wiesz (pomijam to, że nie umiesz odpalić debuggera) bo łapiesz ten wyjątek i nawet go nie logujesz na konsole. Dodaj sobie zwykłe System.out.println(e.getMessage()) i będziesz widział co dostajesz :)
Wracając do mojej poprzedniej odpowiedzi. Tutaj https://github.com/tomaszJablonski/ISS-Hibernate-Maven/blob/master/src/main/java/com/iss/program/speedOfTheISS/client/ISSResponse.java#L11
dalej masz listę. To jest błędne.
Nazwe nadaj w konwencji javowej, i dodaj adnotacje zeby jackson odczytywal to jako iss_position.
emm wzorowałem się przykładem z mojego kursu i sądziłem, że to potrzebne dlatego to dodałem. To jest właśnie mój obecny problem, nadal się uczę prawidłowo pobierać dane ze strony
https://github.com/tomaszJablonski/ISS-Hibernate-Maven/blob/master/src/main/java/com/iss/program/speedOfTheISS/client/IssClient.java#L25
Tak naprawde to, że dodałeś String.format() nic nie zmieniło bo w twoim stringu który podajesz (stała URL) nie ma nawet miejsca na wstawienie tych latitude, longitude
Tak jak mówiłem, nie ma sensu tutaj w ogóle podawać tych wartości. Co to za wartości? Przecież ty chcesz je pozyskać z API, a nie przesłać do API nie wiadomo co.