我正在尝试使用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
我收到“未找到”错误消息。
是否有一种简单的方法可以找到路由器中找不到的默认页面?
感谢。
答案 0 :(得分:3)
我几乎拥有它,就是这样:
@Override
public Restlet createInboundRoot() {
Router router = new Router( getContext() );
router.attachDefault( TestActionResource.class );
router.attach( "http://localhost:8111/echo", EchoResource.class );
return router;
}