Restlet默认路由?
问题描述:
我想搭建一个restlet框架的几条路线,但我似乎无法弄清楚如何设置“默认路线”。Restlet默认路由?
我尝试这样做:
@Override
public Restlet createInboundRoot() {
Router router = new Router(getContext());
router.attach("http://localhost:8111/", TestActionResource.class);
router.attach("http://localhost:8111/echo", EchoResource.class);
router.setDefaultRoute(router.getRoutes().get(0));
return router;
}
但是当我尝试类似:
http://localhost:8111/something
我得到一个 “未找到” 的错误消息。
是否有一种简单的方法来默认从路由器找不到的页面?
谢谢。
答
我几乎拥有了,这是它:
@Override
public Restlet createInboundRoot() {
Router router = new Router(getContext());
router.attachDefault(TestActionResource.class);
router.attach("http://localhost:8111/echo", EchoResource.class);
return router;
}