Я использую аннотации Широ для проверки авторизации следующим образом:
@RequiresPermissions("addresses:list")
public ModelAndView getCarrierListPage() {
return new ModelAndView("addressList", "viewData", viewData);
}
Мой вопрос заключается в следующем :Если у пользователя нет разрешений, требуемых аннотацией, создается исключение. Я бы предпочел перенаправить пользователя на другой URL-адрес в случае исключения. Как я могу это сделать?
Вот моя конфигурация фильтра широ:
<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>