@Configuration
@ConditionalOnClass(value=org.springframework.security.authentication.DefaultAuthenticationEventPublisher.class)
@ConditionalOnProperty(prefix="spring.security",
name="enabled",
havingValue="true")
@EnableConfigurationProperties(value=org.springframework.boot.autoconfigure.security.SecurityProperties.class)
@Import(value={org.springframework.boot.autoconfigure.security.servlet.SpringBootWebSecurityConfiguration.class,org.springframework.boot.autoconfigure.security.servlet.WebSecurityEnablerConfiguration.class,org.springframework.boot.autoconfigure.security.SecurityDataConfiguration.class})
public class ApplicationSecurityAutoConfiguration
extends Object
see: https://github.com/spring-projects/spring-boot/issues/12323
see: SecurityAutoConfiguration
see: https://spring.io/blog/2017/09/15/security-changes-in-spring-boot-2-0-m4