14、SpringBoot集成SpringSecurity实战:关闭默认登录页

前言

用户在未登录的时候,访问后端服务,默认会跳转到默认登录页,这种情况在前后未分离,或者说半分离的情况下是没有问题的,但是在前后端完全分离的情况,像现在比较流行的vue.js,前后端分开部署,如果在用户未登录情况下访问后端,返回默认的登录显然是不行。下面通过配置,在用户未登录情况下访问后端时,返回之前封装的统一结果,然后前端通过状态码进行判断,跳转到自定义登录页。

实现

创建一个授权异常处理器类AuthenticationExceptionHandler并实现AuthenticationEntryPoint接口,如果是InsufficientAuthenticationException类型,那么说用户未登录,响应未登录提示。

@Component
public class AuthenticationExceptionHandler implements AuthenticationEntryPoint {
   
   
     
    

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: