Skip to content

Commit 693bcb3

Browse files
committed
GrailsWebRequestFilter needs to be registered directly because it is ApplicationContextAware
1 parent 10293ad commit 693bcb3

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/controllers/ControllersAutoConfiguration.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,14 @@ public FilterRegistrationBean<Filter> hiddenHttpMethodFilter() {
5353

5454
@Bean
5555
@ConditionalOnMissingBean(GrailsWebRequestFilter.class)
56-
public FilterRegistrationBean<Filter> grailsWebRequestFilter() {
57-
FilterRegistrationBean<Filter> registrationBean = new FilterRegistrationBean<>();
56+
public GrailsWebRequestFilter grailsWebRequestFilter() {
57+
return new GrailsWebRequestFilter();
58+
}
59+
60+
@Bean
61+
@ConditionalOnMissingBean
62+
public FilterRegistrationBean<GrailsWebRequestFilter> grailsWebRequestFilterRegistration(GrailsWebRequestFilter grailsWebRequestFilter) {
63+
FilterRegistrationBean<GrailsWebRequestFilter> registrationBean = new FilterRegistrationBean<>();
5864
registrationBean.setFilter(new GrailsWebRequestFilter());
5965
registrationBean.setDispatcherTypes(EnumSet.of(
6066
DispatcherType.FORWARD,

0 commit comments

Comments
 (0)