Я использую Apache Верблюд. Используя XML DSL, я имею в виду что-то вроде
<rests id="rests" xmlns="http://camel.apache.org/schema/spring">
<rest id="rest-custom">
<get uri="my_method" method="">
<description>...</description>
<param name="..." ... />
<route>
<process ref="..." />
<to uri="..." />
</route>
</get>
<post uri="another_method" method="" >
<description>...</description>
<param name="..." .../>
<route>
<process ref="..." />
<to uri="..." />
</route>
</post>
...
Так что, если я хочу новый маршрут, я просто добавлю новый <get>
или <post>
, и он отлично работает.
Но Теперь я хочу добавить метод DEFAULT . Я имею в виду что-то вроде <get uri="*">
и <post uri="*">
внизу всей конфигурации. Так что, если мой URL не совпадает ни с одним из списка - он переходит к стандартному, и я могу обработать его с помощью собственного процессора (это поведение, которое я хочу)
Пока я не знаю, как это сделать. Пытался обработать 404 ответа, но все равно безуспешно. Похоже, решение должно быть простым, но пока не могу его найти.