@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled=true)
@ConditionalOnProperty(value="mtc.security.enabled",
havingValue="true",
matchIfMissing=true)
@EnableConfigurationProperties(value={SecurityProperties.class,JwtProperties.class})
@Import(value={JwtConfig.class,AuthConfig.class,HandlerConfig.class})
public class SecurityAutoConfiguration
extends Object
| 构造器和说明 |
|---|
SecurityAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
CustomSecurityFilterChain |
customSecurityFilterChain() |
PermissionService |
permissionService() |
org.springframework.security.web.SecurityFilterChain |
securityFilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http) |
org.springframework.security.config.annotation.web.configuration.WebSecurityCustomizer |
webSecurityCustomizer() |
@Bean
@ConditionalOnMissingBean
public org.springframework.security.web.SecurityFilterChain securityFilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http)
throws Exception
Exception@Bean @ConditionalOnMissingBean public CustomSecurityFilterChain customSecurityFilterChain()
@Bean @ConditionalOnMissingBean public org.springframework.security.config.annotation.web.configuration.WebSecurityCustomizer webSecurityCustomizer()
@Bean(name="ps") public PermissionService permissionService()
Copyright © 2024. All rights reserved.