Basic example of a Spring Security Java configuration

Below code snapshot sets up a basic in-memory authentication config.

@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth)
throws Exception {
auth.inMemoryAuthentication() .withUser("user").password("password").roles("USER")
.and()
.withUser("admin").password("password").roles("USER", "ADMIN");
}
}

How to disable Spring Security?

Add below lines to application.properties :

security.basic.enabled=false
management.security.enabled=false