Browse Source

Polish Native Support

- Remove unneeded deprecateion marker
- Add missing reflected class

Issue gh-16536
pull/16943/head
Josh Cummings 8 months ago
parent
commit
f86c4ad383
No known key found for this signature in database
GPG Key ID: 869B37A20E876129
  1. 1
      config/src/main/java/org/springframework/security/config/annotation/web/configuration/WebMvcSecurityConfiguration.java
  2. 6
      config/src/main/java/org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.java
  3. 3
      config/src/main/java/org/springframework/security/config/aot/hint/WebSecurityConfigurationRuntimeHints.java
  4. 3
      config/src/test/java/org/springframework/security/config/aot/hint/WebSecurityConfigurationRuntimeHintsTests.java

1
config/src/main/java/org/springframework/security/config/annotation/web/configuration/WebMvcSecurityConfiguration.java

@ -122,7 +122,6 @@ class WebMvcSecurityConfiguration implements WebMvcConfigurer, ApplicationContex @@ -122,7 +122,6 @@ class WebMvcSecurityConfiguration implements WebMvcConfigurer, ApplicationContex
}
@Bean
@Deprecated
static BeanDefinitionRegistryPostProcessor springSecurityHandlerMappingIntrospectorBeanDefinitionRegistryPostProcessor() {
return new BeanDefinitionRegistryPostProcessor() {
@Override

6
config/src/main/java/org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.java

@ -303,17 +303,11 @@ public class WebSecurityConfiguration implements ImportAware { @@ -303,17 +303,11 @@ public class WebSecurityConfiguration implements ImportAware {
* @param filters the Filters to delegate to. One of which must be
* FilterChainProxy.
*/
@Autowired
CompositeFilterChainProxy(List<? extends Filter> filters) {
this.doFilterDelegate = createDoFilterDelegate(filters);
this.springSecurityFilterChain = findFilterChainProxy(filters);
}
CompositeFilterChainProxy(Filter delegate, FilterChainProxy filterChain) {
this.doFilterDelegate = delegate;
this.springSecurityFilterChain = filterChain;
}
@Override
public void afterPropertiesSet() {
this.springSecurityFilterChain.afterPropertiesSet();

3
config/src/main/java/org/springframework/security/config/aot/hint/WebSecurityConfigurationRuntimeHints.java

@ -35,6 +35,9 @@ class WebSecurityConfigurationRuntimeHints implements RuntimeHintsRegistrar { @@ -35,6 +35,9 @@ class WebSecurityConfigurationRuntimeHints implements RuntimeHintsRegistrar {
.registerType(TypeReference
.of("org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy"),
MemberCategory.INVOKE_DECLARED_CONSTRUCTORS);
hints.reflection()
.registerType(TypeReference.of("org.springframework.web.filter.ServletRequestPathFilter"),
MemberCategory.INVOKE_DECLARED_CONSTRUCTORS);
}
}

3
config/src/test/java/org/springframework/security/config/aot/hint/WebSecurityConfigurationRuntimeHintsTests.java

@ -51,6 +51,9 @@ class WebSecurityConfigurationRuntimeHintsTests { @@ -51,6 +51,9 @@ class WebSecurityConfigurationRuntimeHintsTests {
.onType(TypeReference
.of("org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy"))
.withMemberCategory(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS)).accepts(this.hints);
assertThat(RuntimeHintsPredicates.reflection()
.onType(TypeReference.of("org.springframework.web.filter.ServletRequestPathFilter"))
.withMemberCategory(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS)).accepts(this.hints);
}
}

Loading…
Cancel
Save