关于restlet 中filter的配置问题(求解)
deepthink
2010-04-25
先看下配置代码
<bean id="component" class="org.restlet.ext.spring.SpringComponent"> <property name="defaultTarget" ref="guard" /> </bean> <bean id="guard" class="keng.core.auth.rest.filter.AuthUserLogedFilter"> <property name="next" ref="restRoute" /> </bean> <bean id="restRoute" class="keng.core.ext.rest.DotxRouter"> <property name="attachments"> <map> <entry key="/auth" value-ref="loginRoute" /> </map> </property> </bean> <bean id="loginRoute" class="keng.core.ext.rest.DotxRouter"> <property name="attachments"> <map> <entry key="/login"> <bean class="org.restlet.ext.spring.SpringFinder"> <lookup-method name="createResource" bean="loginResource" /> </bean> </entry> </map> </property> </bean> <bean id="loginResource" class="keng.core.auth.rest.LoginResource" scope="prototype" /> 问题:如上配置,我把filter配置在了所有router的前面,进行登录的验证过滤,但是问题出来了,loginRoute 也在其中,而loginRoute就是用户登录的代码,这样在用户登录的时候filter先被执行,loginRoute就会失败! 那么如何让filter 不对loginRoute进行过滤 |