2016-08-29 12 views
0

Maven + Spring MVC + Apache Shiro를 사용하여 시스템을 개발 중입니다. 다음은 그 콩을 추가 한 후 내 시로 콩 Apache Shiro가 Spring MVC 프로젝트에 URL 예외를 추가했습니다.

<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에/static 이외의 이미지 또는 기타 리소스가 포함되어 있습니까?

"/ show"에 관한 한 다른 'anon'행과는 거리가 먼 것입니다.