如何禁用Spring Security的登录屏幕?

lou*_*ilo 2 login spring-security spring-boot

Spring Security导致/或任何路径重定向到/login,并/login生成并提供登录表单。我尝试了许多选项,例如将这些行添加到属性文件中

security.ignored=/**
spring.security.enabled=false
management.security.enabled=false
security.basic.enabled=false 
Run Code Online (Sandbox Code Playgroud)

没事。

在此处输入图片说明

这可能已被弃用。

kj0*_*007 7

似乎security.ignored=/**已经从Spring Boot 2.x中移出了,就像在Spring Security上一样classpath,Spring Boot将添加,@EnableWebSecurity因此向其添加条目将application.properties无法进行。

这是您可以通过配置安全配置来禁用的方法...

@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
                .authorizeRequests()
                .antMatchers("/**").permitAll();
    }
}
Run Code Online (Sandbox Code Playgroud)

Spring Boot 2.0 M4中的安全性更改