У меня есть 2 API следующим образом:
GET [baseURL]/user/{userID}
DELETE [baseURL]/user/{userID}
Как я могу правильно направить их на основе метода HTTP в рестлете?
Вот мой код, который не работает -
Для GET-
Router rootRouter = new Router(getContext());
rootRouter.attach("/user/{userID}", GetUserRest.class);
rootRouter.setDefaultMatchingMode(Template.MODE_STARTS_WITH);
rootRouter.setRoutingMode(Router.MODE_LAST_MATCH);
Для DELETE-
Router rootRouter = new Router(getContext());
rootRouter.attach("/user/{userID}", CancelUserRest.class);
rootRouter.setDefaultMatchingMode(Template.MODE_STARTS_WITH);
rootRouter.setRoutingMode(Router.MODE_LAST_MATCH);
Поскольку оба подключены с одним и тем же rootRouter и имеют одинаковый URL, так что restlet не знал, какой класс вызывать, еслиего ПОЛУЧИТЬ или УДАЛИТЬ.