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

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 Qt下使用tcp获取数据的详细操作
  • ¥15 idea右下角设置编码是灰色的
  • ¥15 全志H618ROM新增分区
  • ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示
  • ¥15 NAO机器人的录音程序保存问题
  • ¥15 C#读写EXCEL文件,不同编译
  • ¥15 MapReduce结果输出到HBase,一直连接不上MySQL
  • ¥15 扩散模型sd.webui使用时报错“Nonetype”
  • ¥15 stm32流水灯+呼吸灯+外部中断按键