专栏名称: Java知音
专注于Java,推送技术文章,热门开源项目等。致力打造一个有实用,有情怀的Java技术公众号!
今天看啥  ›  专栏  ›  Java知音

Spring 统一功能处理

Java知音  · 公众号  ·  · 2024-11-24 10:40
    

文章预览

本篇文章我们来讲解如何使用 Spring 拦截器来处理项目中常用的统一功能处理: 统一用户登录权限验证 统一异常处理 统一数据格式返回 这时有人可能反问到,不是可以用Spring AOP来对这些功能进行处理吗?那我还要去学拦截器干嘛? 还是一句话:“存在即合理”,Spring拦截器的存在能弥补一些Spring AOP的不足,且听我细细道来。 1. 用户登录权限验证 这里我将分别使用三种方式实现这个登录权限验证的功能,从而引出为什么要使用 Spring 拦截器。 1.1 最原始的登录验证 在学习Spring AOP之前,也就是Servlet的时代我们会在所有需要登录验证的路由方法下添加登录验证的业务: HttpSession session = req.getSession( false ); if  (session ==  null ) {     resp.setContentType( "text/html;charset=utf-8" );     resp.getWriter().write( "用户未登陆,请登录!!" );      return ; } User user ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览