Java. Spring-boot. Controller.
WeatherController.java
@GetMapping("/{city}/{service}")
public JSONObject getCityName(@PathVariable final String city, @PathVariable final String service) throws IOException, ParseException {
String openWeatherJson = getWeatherJson(city, service);
String weatherStackJson = getWeatherJson(city, service);
JSONParser parser = new JSONParser();
if (service == "1"){
JSONObject json = (JSONObject) parser.parse(openWeatherJson);
return json;
}else{
JSONObject json = (JSONObject) parser.parse(weatherStackJson);
return json;
}
Проблема в том, что @PathVariable final String city ведет себя предсказуемо, и в функцию getWeatherJson() на вход приходит ожидаемы параметр.
НО @PathVariable final String service ведет себя странно.... Проверяю, что приходит в String service -> приходит верное значение либо "1" либо "2" (неважно) но ни в функции getWeatherJson() не в if() это значение либо не подставляется, либо не срабатывает как ожидалось.
Проверка показала. При наборе в адресной строке /api/Moscow/1. "Moscow" - определяется и работает предсказуемо. "1" - не работает не в функции не в if'e. If уходит в ветку else
Понятия не имею, почему так происходит. Прошу помощи комрады.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть фрагменты, и при нажатии на любой фрагмент в верхней части панели (там, где часы) должен измениться цветКак реализовать?
Не могу понять почему не работает вот такого вида событие hover