关于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进行过滤
Global site tag (gtag.js) - Google Analytics