Skip to content

Commit cca3b38

Browse files
committed
Fixed bean grailsResourceLocator name conflict in CoreConfiguration and GroovyPagesAutoConfiguration
Closes gh-736
1 parent 723a3dd commit cca3b38

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

grace-plugin-core/src/main/groovy/org/grails/plugins/core/CoreConfiguration.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
2525
import org.springframework.context.annotation.Bean;
2626
import org.springframework.context.annotation.Primary;
27+
import org.springframework.core.Ordered;
2728
import org.springframework.core.annotation.Order;
2829

2930
import grails.config.ConfigProperties;
@@ -32,6 +33,7 @@
3233
import grails.core.support.proxy.ProxyHandler;
3334
import grails.util.BuildSettings;
3435
import org.grails.core.io.DefaultResourceLocator;
36+
import org.grails.core.io.ResourceLocator;
3537

3638
/**
3739
* Core Auto-Configuration.
@@ -41,7 +43,7 @@
4143
* @since 4.0
4244
*/
4345
@AutoConfiguration
44-
@AutoConfigureOrder(300)
46+
@AutoConfigureOrder(Ordered.LOWEST_PRECEDENCE)
4547
public class CoreConfiguration {
4648

4749
@Bean
@@ -59,9 +61,8 @@ public ConfigProperties grailsConfigProperties(ObjectProvider<GrailsApplication>
5961
}
6062

6163
@Bean
62-
@Order(0)
6364
@ConditionalOnMissingBean
64-
public DefaultResourceLocator grailsResourceLocator() throws IOException {
65+
public ResourceLocator grailsResourceLocator() throws IOException {
6566
DefaultResourceLocator defaultResourceLocator = new DefaultResourceLocator();
6667
defaultResourceLocator.setSearchLocations(List.of(BuildSettings.BASE_DIR.getCanonicalPath()));
6768

grace-plugin-gsp/src/main/groovy/org/grails/plugins/web/GroovyPagesAutoConfiguration.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import org.springframework.boot.context.properties.EnableConfigurationProperties;
3232
import org.springframework.boot.web.servlet.ServletRegistrationBean;
3333
import org.springframework.context.annotation.Bean;
34-
import org.springframework.context.annotation.Primary;
3534
import org.springframework.core.annotation.Order;
3635
import org.springframework.core.io.DefaultResourceLoader;
3736
import org.springframework.core.io.FileUrlResource;
@@ -159,8 +158,6 @@ public CachingGrailsConventionGroovyPageLocator groovyPageLocator(GroovyPagesPro
159158
}
160159

161160
@Bean
162-
@Order(-20)
163-
@Primary
164161
@ConditionalOnMissingBean
165162
public ResourceLocator grailsResourceLocator(GroovyPagesProperties groovyPagesProperties, ObjectProvider<GrailsApplication> grailsApplication) {
166163
Config config = grailsApplication.getIfAvailable().getConfig();

0 commit comments

Comments
 (0)