大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > Java技巧 > SpringMVC实现注解式权限验证

SpringMVC实现注解式权限验证(2)

关键词:SpringMVC注解式权限验证  阅读(4371) 赞(10)

[摘要]本文是对SpringMVC实现注解式权限验证的讲解,对学习Java编程技术有所帮助,与大家分享。

配置项目的springservlet-config.xml添加如下内容:

<mvc:interceptors>  
    <!-- 国际化操作阻拦器 假定采用基于(央求/Session/Cookie)则必需配置 --> 
    <bean  />  
    <!-- 假定不定义 mvc:mapping path 将阻拦一切的URL央求 -->
    <bean class="com.demo.web.auth.AuthInterceptor"></bean>
</mvc:interceptors>

这样在执行每个action办法是都会调用AuthInterceptor处置,当判别action上有我们定义AuthPassport注解时就会执行外面的权限验证逻辑。

运转项目:

1

可以看到执行了我们在springservlet-config.xml定义的HelloworldController的index办法。

<!-- 假定以后央求为“/”时,则转发到“/helloworld/index" -->
<mvc:view-controller path="/" view-name="forward:/helloworld/index"/>

上面我们在HelloworldController的index办法上加上自定义注解AuthPassport:

@AuthPassport
@RequestMapping(value={"/index","/hello"})
public ModelAndView index(){
    
    ModelAndView modelAndView = new ModelAndView();  
    modelAndView.addObject("message", "Hello World!");  
    modelAndView.setViewName("index");  
    return modelAndView;
}

重新运转项目:

2

可以看到正确执行了权限判别逻辑,这样我们只需求在我们在需求权限验证的action上加上这个注解就可以完成权限控制功用了。

注解式权限验证的内容到此终了。

代码下载:http://pan.baidu.com/s/1ntFOB3N

«上一页12下一页»


相关评论