ztl000 2018-03-03 14:25 采纳率: 100%
浏览 8328
已采纳

spring boot login返回302

spring boot + spring security

之前没有遇到过这个问题,今天晚上登录的时候突发,本人刚入门spring boot 求大佬赐教
图片说明

@Configuration
public class WebSecurityConfig extends WebSecurityConfigurerAdapter{

@Bean
UserDetailsService customUserService(){ //CustomUserService注册bean
    return new CustomUserService(); 
}

@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
    auth.userDetailsService(customUserService()); //添加自定义认证

}

@Override
protected void configure(HttpSecurity http) throws Exception {
    http.csrf()
                .disable();

    http.authorizeRequests()
                    .antMatchers("/js/**").permitAll()
                    .antMatchers("/css/**").permitAll()
                    .antMatchers("/bootstrap/**").permitAll()
                    .antMatchers("/fonts/**").permitAll()
                    .antMatchers("/favicon.ico").permitAll()
                    .anyRequest().authenticated() //4
                    .and()
                    .formLogin()
                        .loginPage("/login")
                        .defaultSuccessUrl("/word")
                        .failureUrl("/login?error")
                        .permitAll() //登陆页面可任意访问
                    .and()
                    .logout().permitAll(); //注销页面可任意访问



}

}

public class WebMvcConfig extends WebMvcConfigurerAdapter{

@Override
public void addViewControllers(ViewControllerRegistry registry) {
    registry.addViewController("/login").setViewName("login");//注册访问/login转向login.html页面
}

}

控制层:

@Controller
public class HomeController {

@RequestMapping("/word")
public String index(Model model){
    return "home";
}

@RequestMapping(value="/login",method = RequestMethod.GET)
public String login(){
    return "login";
}

}

  • 写回答

3条回答

  • threenewbee 2018-03-03 15:47
    关注

    跨域问题,设置请求头 withCredentials = ture

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题