私は Shiro アノテーションを使用して、次のような承認を確認しています。
@RequiresPermissions("addresses:list")
public ModelAndView getCarrierListPage() {
return new ModelAndView("addressList", "viewData", viewData);
}
私の質問は次のとおりです。ユーザーが注釈で必要な権限を持っていない場合、例外がスローされます。例外が発生した場合に、ユーザーを別の URL にリダイレクトしたいと考えています。それ、どうやったら出来るの?
これが私のshiroフィルター構成です:
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
<property name="securityManager" ref="securityManager"/>
<property name="loginUrl" value="/showLoginPage"/>
<property name="filterChainDefinitions">
</property>
</bean>