ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SpringBoot项目访问任意接口都跳转到login登录页面

2019-09-17 20:40:29  阅读:867  来源: 互联网

标签:http SpringBoot blog 跳转 login security 页面


以下是我搜集到的三个解决方案,推荐第三种

有一段时间没用了SpringBoot,再次使用后发现SpringBoot项目启动后访问跟目录竟然跳转到login页面,而我本人未编写任何界面。

编写接口发现还是跳转到这个页面,之后查找资料,是导入的jar包中有一个登陆拦截器,这是看到Borvein的文章(https://blog.csdn.net/qq_36079461/article/details/96759099)有所了解

解决方案1:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-security</artifactId>
</dependency>

之后重新创建了一个SpringBoot项目并且没有勾选Security 其中的选项后就没这个问题了

之后查阅whyalwaysmea的文章后https://blog.csdn.net/u013435893/article/details/79596628

大致能理解加入了安全认证机制所以会跳转到登录页面

解决方案2:

spring boot1.5配置security关闭http基本验证,只需要在application.properites中配置
security.basic.enabled=false即可,
但是spring boot 2.0+之后这样配置就不能生效了。

参考了 yinzhenghao1的文章https://blog.csdn.net/qq_42703181/article/details/86361078

解决方案3:

@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        //super.configure(http);
        //配置不需要登陆验证
        http.authorizeRequests().anyRequest().permitAll().and().logout().permitAll();
    }

}

 

 

标签:http,SpringBoot,blog,跳转,login,security,页面
来源: https://blog.csdn.net/qq_44701258/article/details/100936990

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有