开开心心地顺利完成开发任务, 提交代码之后, 然后合并了分支上远端的代码, 然后本来可以访问的页面, 不停地跳出登录验证框, 实在让人抓狂!!! 刚刚开发本机测试还好好的, 怎么pull了次代码就凉透了
无论什么页面要不要登录的,都绕不过这个框
postman测试, 返回都是401, 鉴权失败!!!
一开始以为是https的情况, 可是我们没用https啊, 不存在证书问题啊, 这是怎么回事?!!!
又看了一遍拦截器, 没问题啊, 拦截器原版啊, 没有改过啊!!!
本着git事git了的原则, 发现pom.xml的maven依赖被动了
原来这个东西非常加进去了, 再一看, 原来这个东西默认会把所有的请求都给拦截下来! 需要进行验证, 但是我们只是添加了这个包, 有没有对它进行验证逻辑的编写, 因此每次都被拦截下来, 弹出个默认页面, 然后卡在这里了
在没有具体的放行逻辑之前, 就把所有请求都放行了吧!
在application.java这个启动类中, 添加以下方法
@Configuration
public static class SecurityPassAllConfig extends WebSecurityConfigurerAdapter}
@Override
protected void configure(HttpSecurity http) throws Exception{
http.authorizeRequest().anyRequest().permitAll().and().crsf().disable();
}
}
然后所有的请求就和之前一样了, 都能正常地通过, 并正常访问了