que estoy usando usando anotaciones Shiro para comprobar la autorización de esta manera:Shiro: Manejo de excepciones lanzadas por anotaciones
@RequiresPermissions("addresses:list")
public ModelAndView getCarrierListPage() {
return new ModelAndView("addressList", "viewData", viewData);
}
Mi pregunta es la siguiente: Si el usuario no tiene permisos como es requerido por la anotación, una se está lanzando una excepción. Me gustaría redirigir al usuario a una URL diferente en caso de una excepción. ¿Cómo puedo hacer eso?
Aquí es mi shiro configuración del filtro:
<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>