2016-08-29 12 views
0

Я разрабатываю систему с Maven + Spring MVC + Apache Shiro. Вот мой Shiro бобыApache Shiro add URL Исключение для проекта Spring MVC

<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"> 
    <property name="sessionMode" value="native"/> 
</bean> 

<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> 
    <property name="securityManager" ref="securityManager"/> 
    <property name="loginUrl" value="/login.jsp"/> 
    <property name="filters"> 
     <util:map> 
      <entry key="authc"> 
       <bean class="org.apache.shiro.web.filter.authc.PassThruAuthenticationFilter"/> 
      </entry> 
     </util:map> 
    </property> 
    <property name="filterChainDefinitions"> 
     <value> 
      /static/** = anon 
      /index.jsp = anon 
      /login.jsp = anon 
      /user/login = anon 
      /user/register = anon 
      /client/face = anon 
      /user/logout = logout 
      /** = authc 
     </value> 
    </property> 
</bean> 

<bean id="lifecycleBeanPostProcessor" class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/> 

После добавления этих бобов. Теперь все запросы будут перенаправлены на страницу входа.

Я блуждаю, как добавлять исключения URL. Например, «/ show» не будет запрашиваться для входа или любого другого метода авторизации.

ответ

0

Включены ли в ваши JSP изображения или другие ресурсы, которые НЕ входят/статичны?

Что касается вопроса о «/ show», вы бы просто пропустили еще одну линию «anon».

 Смежные вопросы

  • Нет связанных вопросов^_^