SpringBoot项目访问任意接口出现401错误的解决方案
2019-01-24 12:28
2171 查看
之前搭建了一个SpringBoot项目用于测试集成Redis和MyBatis以及Freemarker,搭建完成测通之后就没有再打开过。今天打开之后想要测试一个问题,发现在这个项目下无论请求哪个接口,浏览器都会跳转到一个登录页面,而且这个页面不是我写的,如下图:
地址栏里的login也是在我输入了自己的接口之后,自动跳转到了login 于是用Postman测试,得到401响应:
当时一脸蒙蔽,心想我代码里面没有写拦截器啊,而且拦截之后的页面也不是我写的。刚开始认为可能和端口有关,后来发现不是。于是想着很有可能是SpringBoot自己默认的拦截。网上找了各种资料,果然,发现项目的pom.xml中多了spring-boot-starter-security的jar包,去掉这个jar包就好了。
后来,为了确定一下是不是这个jar包的影响,我在另一个SpringBoot的pom中加入了这个jar,果然这个问题复现了。
关于spring-boot-starter-secruity的内容,我们后面详细讨论。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接
您可能感兴趣的文章:
相关文章推荐
- springboot webservice发布成功 项目其他http接口无法正常访问
- Spring boot项目 使用ip+port+contextPath进行访问的时候会直接显示出项目中的一些接口信息和相关数据
- 详解Springboot+React项目跨域访问问题
- Whitelabel Error Page,Spring Boot项目搭建成功访问时报错
- idea搭建springboot,访问jsp出现404
- springboot项目访问不到controller方法。
- Maven项目中,关于Spring Boot 整合MyBatis时,Service层无法找到mapper接口的问题解决
- springboot web项目后台访问404错误排查
- SpringBoot第二讲 利用Spring Data JPA实现数据库的访问(二)_分页和JpaSpecificationExecutor接口介绍
- SpringBoot项目调试时出现java.net.BindException: Address already in use: bind
- Spring Boot项目访问controller方法报404
- 构建springboot自动生成mapper文件和dao接口项目的步骤和配置
- 用java启动spring boot项目,模版目录无法正常访问
- 利用命令部署springBoot项目出现ERROR] No plugin found for prefix ‘spring-boot’ in the current的错误
- Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
- springboot项目,支付宝接口支付代码
- 创建Spring Boot第一个引用项目出现的Bug
- springboot项目所有的注入报错,而且访问不到静态数据,报错302
- IntelliJ IDEA启动spring boot项目出现Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[]]
- 快速构建Spring boot项目(功能是检测访问页面的设备)