Спасибо всем за ваши ответы. Я действительно ценю это, и я люблю изучать, как работает весь этот код. Я должен еще глубже погрузиться в документацию по Spring Boot, сделать несколько обучающих программ и продолжить изучение этой темы c. Я попробовал некоторые ответы, но на самом деле они не работали.
Вот как я решил проблему:
try {
ResponseEntity<Object> response = template.getForEntity("https://api.openweathermap.org/data/2.5/" + QUERY
+ "?q=" + CITY + "&units=metric&lang=fi&appid=" + API_KEY, Object.class);
return response;
} catch (HttpStatusCodeException exception) {
return exception.getResponseBodyAsString();
}
Заявление: return exception.getResponseBodyAsString();
вернул ответ об ошибке моему веб-интерфейсу, который Я мог бы разобрать с JavaScript, сохранить в массив и тому подобное и представить пользователю.
Я все еще хотел бы научиться отлавливать больше ошибок и выводить их на веб-интерфейс, чтобы я мог создать "панель администратора" "чтобы увидеть и записать все, что происходит на сервере. Я действительно заинтересован в изучении Java и среды Spring Boot.
Я написал JavaScript для моего интерфейса, чтобы предотвратить пустые входные данные или поисковые запросы, которые вызывают ошибки в моем бэкэнде, поскольку я пока не могу правильно с ними справиться. У меня также есть некоторое перенаправление на бэкэнд, так что ошибки не нарушат любую функциональность.
Еще раз спасибо всем за поддержку и подробные описания.