Springboot项目, 访问都是401,都要输入用户名密码

开开心心地顺利完成开发任务, 提交代码之后, 然后合并了分支上远端的代码, 然后本来可以访问的页面, 不停地跳出登录验证框, 实在让人抓狂!!! 刚刚开发本机测试还好好的, 怎么pull了次代码就凉透了
无论什么页面要不要登录的,都绕不过这个框
访问就弹出这个框
postman测试, 返回都是401, 鉴权失败!!!
一开始以为是https的情况, 可是我们没用https啊, 不存在证书问题啊, 这是怎么回事?!!!
又看了一遍拦截器, 没问题啊, 拦截器原版啊, 没有改过啊!!!
本着git事git了的原则, 发现pom.xml的maven依赖被动了
就它,多了个Springboot的security的jar包
原来这个东西非常加进去了, 再一看, 原来这个东西默认会把所有的请求都给拦截下来! 需要进行验证, 但是我们只是添加了这个包, 有没有对它进行验证逻辑的编写, 因此每次都被拦截下来, 弹出个默认页面, 然后卡在这里了

在没有具体的放行逻辑之前, 就把所有请求都放行了吧!
在application.java这个启动类中, 添加以下方法

 @Configuration
 public static class SecurityPassAllConfig extends WebSecurityConfigurerAdapter}
 	@Override
 	protected void configure(HttpSecurity http) throws Exception{
 		http.authorizeRequest().anyRequest().permitAll().and().crsf().disable();
 	}
 } 

然后所有的请求就和之前一样了, 都能正常地通过, 并正常访问了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 当你在IDEA中运行Spring Boot项目后,如果在浏览器中访问时出现404错误,可能有几个原因。首先,确保你的项目已成功启动并且没有报错。其次,检查你的Controller类和方法是否正确配置了@RequestMapping注解,并且访问路径是否与你在浏览器中输入的路径一致。另外,还需要确认你的端口号是否与你在浏览器中输入的端口号一致。如果你没有手动配置端口号,默认情况下Spring Boot使用的是8080端口。最后,如果你的项目中使用了数据库,确保数据库连接的配置正确,包括连接名、主机、端口号、用户名密码等。如果以上步骤都没有问题,但仍然出现404错误,可能是其他配置或代码问题导致的,请检查你的项目配置和代码逻辑。\[1\]\[2\] #### 引用[.reference_title] - *1* [idea创建Springboot项目web访问](https://blog.csdn.net/pgcdnameming/article/details/120542297)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [idea导入springboot项目运行教程](https://blog.csdn.net/weixin_46437112/article/details/127938352)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值