Apache Camel 3.21.0+: конечная точка неправильно обрабатывает значения параметров URL-адресаJAVA

Программисты JAVA общаются здесь
Anonymous
Apache Camel 3.21.0+: конечная точка неправильно обрабатывает значения параметров URL-адреса

Сообщение Anonymous »

После обновления до Apache Camel версии 3.21.0 и выше я столкнулся с проблемой, из-за которой мои конечные точки неправильно обрабатывают значения из параметров URL. В частности, у меня есть URL-адрес типа http://localhost:8080/rest/Models/BASE/FR/CA/2017/CA, который должен предоставлять значения для таких сегментов, как /walk//locales/_/years//divisions//. modelYears.
Когда я делаю запрос к конечной точке, например http://project/search/walk//locales/_/y ... modelYears, я получаю Ошибка 404 с сообщением: не удалось вызвать операцию HTTP
http://project/search/walk//locales/_/y ... modelYears с кодом статуса: 404
В предыдущих версиях Apache Camel и до версии 3.20.7 моя настройка работала корректно. Похоже, что Apache Camel 3.21.0+ неправильно интерпретирует или сопоставляет параметры URL-адреса, что приводит к появлению пустых сегментов (//), где значения должны быть заполнены.
Может ли кто-нибудь пролить свет на:
  • Какие изменения были внесены в Apache Camel 3.21.0 и более поздних версиях, связанные с обработкой параметров URL?

    Какие конфигурации или настройки необходимы, чтобы Apache Camel 3.21.0+ правильно обрабатывал и сопоставлял параметры URL с конечными точками?
Я просмотрел документацию, но не нашел конкретных изменений, объясняющих такое поведение. Мы будем очень признательны за любые идеи, объяснения или ссылки на обновленную документацию. Спасибо!
Я пытался просмотреть документацию по миграции Apache Camel, но ничего полезного не было упомянуто.

Подробнее здесь: https://stackoverflow.com/questions/787 ... rs-correct

Вернуться в «JAVA»