java - 登录 Spring security 后保留相同的 URL

标签 java spring spring-security

我想在登录后留在同一页面,但 spring 要求你重定向到 defaultSuccessUrl 我的代码是这样的

@Override
    protected void configure(HttpSecurity http) throws Exception {
        http
            .csrf().disable()
            .authorizeRequests()
            .antMatchers("/css/**","/fonts/**","/js/**","/app/**","/images/**","/partials/**").permitAll()
                .anyRequest()
                    .authenticated()
        .and()
            .formLogin()
                .loginPage("/login")
                    .defaultSuccessUrl("/index.html")
                    .failureUrl("/login?error=true")
                    .permitAll()
                    .and().logout().logoutSuccessUrl("/login?logout")
                    .and().exceptionHandling().accessDeniedPage("/pages/303.html");

    }

最佳答案

设置

always-use-default-target="true"

这将强制 spring-security 转到/index.html

关于java - 登录 Spring security 后保留相同的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39789350/

相关文章:

spring - Spring Security 从 3.2.7 更新到 4.0.2.RELEASE 如何处理 defaultRolePrefix ="ROLE_"

java - HttpClient+SSL 可信证书

java - 是否可以在 VSTS 构建计划或版本中提取 Maven 版本

java - MyBatis: ClassCastException: java.lang.Integer 无法转换为 java.lang.Boolean

java - 创建名称为 'sessionFactory' 的 bean 时出错 : MalformedParameterizedTypeException

android - 如何在我的 Android 项目中使用 Spring 框架?

java - 如何重定向到 j_spring_security_check

spring - 不再支持 Spring Roo?

java - Spring Hibernate getEntity 无法转换为类

java - 访问当前用户,在 spring Controller 中,getAuthentication() 返回 null