Я сталкиваюсь с загадочной проблемой при загрузке Spring, которая не может понять, почему это происходит.
У меня есть следующий метод контроллера
@GetMapping(value = { "/property/{address}" })
public String property(Model model, @PathVariable("address") String address, HttpServletRequest request) {
System.out.println("Address: " + address);
return "test";
}
Загадочная вещь в том, что еслиЯ перехожу по следующему URL-адресу
http://localhost:8080/property/1081-Rbl-Estate-Rd-Pine-Bluff-AR-71603
. Я получаю сообщение об ошибке 500 при проверке http-вызовов Google Chrome, и выводится следующее:
Address: 1081-Rbl-Estate-Rd
иURL-адрес изменяется
http://localhost:8080/property/1081-Rbl-Estate-Rd
, но если перейти к
http://localhost:8080/property/1100-Rbl-Estate-Rd-Pine-Bluff-AR-71603
, то будет напечатан правильный адрес, а также правильный URL-адрес
Address: 1100-Rbl-Estate-Rd-Pine-Bluff-AR-71603
Почему-то -Rd-Pine-Bluff-AR-71603
удаляется с адреса в первом примере, но не во втором.Есть идеи, почему это происходит?