I Shiro Annotationen verwenden verwenden für die Autorisierung wie folgt zu überprüfen:Shiro: Handhabung geworfen Ausnahmen von Anmerkungen
@RequiresPermissions("addresses:list")
public ModelAndView getCarrierListPage() {
return new ModelAndView("addressList", "viewData", viewData);
}
Meine Frage lautet: Wenn der Benutzer keine Berechtigungen, wie durch die Anmerkung erforderlich, ein Ausnahme wird ausgelöst. Ich möchte lieber Benutzer auf eine andere URL im Falle einer Ausnahme umleiten. Wie mache ich das?
Hier ist meine shiro Filterkonfiguration:
<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>