我正在尝试使用 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;
}
关于java - ReSTLet 默认路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6259680/