iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >SpringBoot如何实现登录拦截器
  • 306
分享到

SpringBoot如何实现登录拦截器

2023-07-02 15:07:29 306人浏览 薄情痞子
摘要

这篇文章主要介绍“SpringBoot如何实现登录拦截器”,在日常操作中,相信很多人在springBoot如何实现登录拦截器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot如何实现登录拦截器

这篇文章主要介绍“SpringBoot如何实现登录拦截器”,在日常操作中,相信很多人在springBoot如何实现登录拦截器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot如何实现登录拦截器”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

项目目录下建立两个包:inter 与contsfig

SpringBoot如何实现登录拦截器

在inter新建层中实现HandlerInterceptor的继承类

SpringBoot如何实现登录拦截器

package com.example.gameboxadminserver.inter;import com.example.gameboxadminserver.entity.User;import org.springframework.WEB.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.Http.httpservletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class MyInterceptor implements HandlerInterceptor {//在preHandle方法中进行登录判断    @Override    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {        HttpSession session = request.getSession();        //session.setAttribute("adminName","o");        String adminName = (String)session.getAttribute("adminName");//获取储存的session       //System.out.println(adminName);        if(adminName==null){            System.out.println("请先登陆!");            return false;        }        return true;    }    @Override    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {        //System.out.println("执行了TestInterceptor的postHandle方法");    }    @Override    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {    }}

在conrsfig中新增WebmvcConfiguer的继承类LoginConfig

SpringBoot如何实现登录拦截器

实现addInterceptors方法

package com.example.gameboxadminserver.contsfig;import com.example.gameboxadminserver.inter.MyInterceptor;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.InterceptorReGIStration;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configurationpublic class LoginConfig implements WebMvcConfigurer {    @Override    public void addInterceptors(InterceptorRegistry registry) {        //注册拦截器        InterceptorRegistration registration = registry.addInterceptor(new MyInterceptor());        registration.addPathPatterns("@Servicepublic class AdminServiceImpl extends ServiceImpl<AdminMapper, Admin> implements AdminService {    @Autowired    AdminMapper adminMapper;    @Override    public Result adminLogin(HttpSession session,String adminName, String adminPwd) {        Admin admin = adminMapper.adminLogin(adminName,adminPwd);        if(admin!=null){            session.setAttribute("adminName",adminName);            return ResultUtil.success("登陆成功!");        }        return ResultUtil.error(2000,"登陆失败");    }}

这样就写完啦

功能测试

登陆失败

SpringBoot如何实现登录拦截器

无法访问其他接口

SpringBoot如何实现登录拦截器

登录成功

SpringBoot如何实现登录拦截器

成功访问其他接口

到此,关于“SpringBoot如何实现登录拦截器”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: SpringBoot如何实现登录拦截器

本文链接: https://www.lsjlt.com/news/342732.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用SpringBoot拦截器实现登录拦截
    小编给大家分享一下如何使用SpringBoot拦截器实现登录拦截,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!可以对URL路径进行拦截,可以用于权限验证、解决乱码...
    99+
    2023-06-29
  • SpringBoot如何实现登录拦截器
    这篇文章主要介绍“SpringBoot如何实现登录拦截器”,在日常操作中,相信很多人在SpringBoot如何实现登录拦截器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot如何实现登录拦截器...
    99+
    2023-07-02
  • SpringBoot登录验证token拦截器如何实现
    这篇文章主要讲解了“SpringBoot登录验证token拦截器如何实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot登录验证token拦截器如何实现”吧!用户访问接口验...
    99+
    2023-07-02
  • SpringBoot拦截器实现登录拦截的示例代码
    可以对URL路径进行拦截,可以用于权限验证、解决乱码、操作日志记录、性能监控、异常处理等  实现代码 新建 interceptor包 添加拦截器代码 package c...
    99+
    2024-04-02
  • SpringBoot登录验证token拦截器的实现
    目录注解定义token生成与验证拦截器定义拦截器配置定义拦截器的方法执行类注解使用返回值-全局异常类定义各种测试不传token制造可行的假token伪造token测试拓展:从请求中获...
    99+
    2024-04-02
  • vue+axios如何实现登录拦截
    这篇文章给大家分享的是有关vue+axios如何实现登录拦截的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。该项目是利用了Github 提供的personal token作为登录t...
    99+
    2024-04-02
  • vue如何实现http登录拦截
    今天小编给大家分享一下vue如何实现http登录拦截的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。路由文件export&nb...
    99+
    2023-07-04
  • SpringBoot实现登录拦截器的方法详解
    在项目目录下建立两个包:inter 与contsfig 在inter新建层中实现HandlerInterceptor的继承类 package com.example.gamebo...
    99+
    2024-04-02
  • Spring MVC如何实现的登录拦截器
    小编给大家分享一下Spring MVC如何实现的登录拦截器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!定义拦截器    ...
    99+
    2023-05-31
    springmvc
  • SpringMVC拦截器如何实现单点登录
    这篇文章将为大家详细讲解有关SpringMVC拦截器如何实现单点登录,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。单点登录的功能在实际的应用场景中还是很重要的,逻辑上我们也不允许一个用户同时在进行着两个操...
    99+
    2023-05-30
  • SpringBoot通过ThreadLocal怎么实现登录拦截
    本篇内容主要讲解“SpringBoot通过ThreadLocal怎么实现登录拦截”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot通过ThreadLocal怎么实现登录拦截”吧!...
    99+
    2023-06-30
  • Express+Nodejs中如何实现登录拦截
    这篇文章给大家分享的是有关Express+Nodejs中如何实现登录拦截的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。原来一直不知道怎么在Express+Nodejs里面添加类似...
    99+
    2024-04-02
  • SpringBoot登录用户权限拦截器
    1. 创建自定义拦截器类并实现 HandlerInterceptor 接口 package com.xgf.online_mall.interceptor; import c...
    99+
    2024-04-02
  • SpringBoot实现登录拦截器超详细教程分享
    目录SpringBoot实现登录拦截器SpringBoot 实现登录拦截的原理springboot拦截器excludePathPatterns方法不生效的坑与解决方法问题解决方法总结...
    99+
    2023-02-16
    SpringBoot实现登录拦截器 SpringBoot登录拦截器 SpringBoot登录拦截
  • node.js怎么实现登录拦截器
    本文小编为大家详细介绍“node.js怎么实现登录拦截器”,内容详细,步骤清晰,细节处理妥当,希望这篇“node.js怎么实现登录拦截器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先我们实现一个过滤器expo...
    99+
    2023-07-04
  • SpringBoot登录用户权限拦截器的实现方法
    这篇文章主要介绍了SpringBoot登录用户权限拦截器的实现方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 创建自定义拦截器类并实现 HandlerIntercepto...
    99+
    2023-06-14
  • springboot如何使用拦截器判断是否登录
    这期内容当中小编将会给大家带来有关springboot如何使用拦截器判断是否登录,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。springboot拦截器判断是否登录实现拦截器的两个步骤自定义拦截器实现Ha...
    99+
    2023-06-25
  • SpringBoot通过ThreadLocal实现登录拦截详解流程
    目录1 前言2 具体类2.1HandlerInterceptor2.2WebMvcConfigurer3 代码实践1 前言 注册登录可以说是平时开发中最常见的东西了,但是一般进入到公...
    99+
    2024-04-02
  • vue路由实现登录拦截
    目录一、概述二、路由导航守卫实现登录拦截一、概述 在项目开发中每一次路由的切换或者页面的刷新都需要判断用户是否已经登录,前端可以判断,后端也会进行判断的,我们前端最好也进行判断。 ...
    99+
    2024-04-02
  • 基于SpringMVC如何实现网页登录拦截
    基于SpringMVC如何实现网页登录拦截,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.简介SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filte...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作