Skip to content

Commit 8b4ed7f

Browse files
authored
Merge pull request #20 from wellingtonabdo/main
Anotação @ConditionalOnMissingBean na classe DefaultArchbaseSecurityConfiguration
2 parents 887eda4 + 137cf72 commit 8b4ed7f

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

archbase-security/src/main/java/br/com/archbase/security/config/BaseArchbaseSecurityConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,10 @@
99
import org.springframework.web.cors.CorsConfiguration;
1010
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
1111

12+
import java.util.List;
1213

1314
import static org.springframework.security.config.http.SessionCreationPolicy.STATELESS;
1415

15-
import java.util.List;
16-
1716
public abstract class BaseArchbaseSecurityConfiguration implements ArchbaseSecurityConfigurator {
1817

1918
@Bean
@@ -74,4 +73,5 @@ public UrlBasedCorsConfigurationSource corsConfigurationSource() {
7473
protected abstract void configureAuthorizationRules(HttpSecurity http) throws Exception;
7574

7675
protected abstract ArchbaseJwtAuthenticationFilter getJwtAuthenticationFilter();
76+
7777
}

archbase-security/src/main/java/br/com/archbase/security/config/DefaultArchbaseSecurityConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import jakarta.annotation.PostConstruct;
66
import org.springframework.beans.factory.annotation.Autowired;
77
import org.springframework.beans.factory.annotation.Value;
8+
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
89
import org.springframework.context.annotation.Configuration;
910
import org.springframework.http.HttpMethod;
1011
import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity;
@@ -17,6 +18,7 @@
1718
@Configuration
1819
@EnableWebSecurity
1920
@EnableMethodSecurity
21+
@ConditionalOnMissingBean(BaseArchbaseSecurityConfiguration.class)
2022
public class DefaultArchbaseSecurityConfiguration extends BaseArchbaseSecurityConfiguration {
2123

2224
@Value("${archbase.security.whitelist}")

0 commit comments

Comments
 (0)