(五)整合SSM

只记录有关shiro的部分,详见:http://how2j.cn/k/shiro/shiro-ssm/1727.html#nowhere

一 web.xml

  1. 指定配置shiro的文件
  2. 配置过滤器

    
        contextConfigLocation
        
            classpath:applicationContext.xml,
            classpath:applicationContext-shiro.xml
        
    
    
        org.springframework.web.context.ContextLoaderListener
    

 
    
        shiroFilter
        org.springframework.web.filter.DelegatingFilterProxy
        
            targetFilterLifecycle
            true
        
    
    
        shiroFilter
        /*
    

二 applicationContext-shiro.xml``

提供shiro的相关配置,简单的说,就是把shiro.ini里的内容搬到这个xml文件里面来了,只是写法不同



    
    
    
        
        
        
        
        
        
        
        
            
                
            
        
        
        
            
                
                /login=anon
                /index=anon
                /static/**=anon
                /doLogout=logout
                
                /** = authc
            
        
    
    
    
        
    

    
    
    
    
        
        
        
    
    
    
        
    
    
    
        
        
    
    
    
        
        
        
        
        
        
        
        
    

    
    
        
        
    
    
    
        
        
    

    
    
    
    
    
 


三 springMVC.xml

  1. springmvc的基本配置
  2. 增加了对shiro的支持。
    这样可以在控制器Controller上,使用像@RequireRole 这样的注解,来表示某个方法必须有相关的角色才能访问
  3. 指定了异常处理类DefaultExceptionHandler,这样当访问没有权限的资源的时候,就会跳到统一的页面去显示错误信息
    
    
        
    
    
        
    
     
    
    
    
      

你可能感兴趣的:((五)整合SSM)