Skip to content

Commit 92bd627

Browse files
committed
Debugging CI failures.
1 parent ec7b1b2 commit 92bd627

File tree

3 files changed

+26
-4
lines changed

3 files changed

+26
-4
lines changed

pom.xml

+8-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
<lombok.version>1.18.24</lombok.version>
8585
<reactor-bom.version>2022.0.0</reactor-bom.version>
8686
<slf4j.version>2.0.3</slf4j.version>
87-
<spring.version>6.0.0</spring.version>
87+
<spring.version>6.0.0-M6</spring.version>
8888
<spring-plugin.version>3.0.0</spring-plugin.version>
8989
<kotlin.version>1.7.21</kotlin.version>
9090
<kotlinx-coroutines.version>1.6.4</kotlinx-coroutines.version>
@@ -848,6 +848,13 @@
848848
</plugins>
849849
</build>
850850

851+
<repositories>
852+
<repository>
853+
<id>spring-milestone</id>
854+
<url>https://repo.spring.io/milestone</url>
855+
</repository>
856+
</repositories>
857+
851858
<pluginRepositories>
852859
<pluginRepository>
853860
<id>spring-plugins-release</id>

src/main/java/org/springframework/hateoas/config/HateoasConfiguration.java

+17-2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
import java.util.Properties;
2525
import java.util.stream.Collectors;
2626

27+
import org.slf4j.Logger;
28+
import org.slf4j.LoggerFactory;
2729
import org.springframework.beans.factory.ObjectProvider;
2830
import org.springframework.beans.factory.annotation.Autowired;
2931
import org.springframework.beans.factory.config.PropertiesFactoryBean;
@@ -65,14 +67,21 @@
6567
@EnablePluginRegistries({ LinkDiscoverer.class })
6668
public class HateoasConfiguration {
6769

70+
private static final Logger LOGGER = LoggerFactory.getLogger(HateoasConfiguration.class);
71+
6872
static String I18N_BASE_NAME = "rest-messages";
6973
static String I18N_DEFAULTS_BASE_NAME = "rest-default-messages";
7074

7175
private @Autowired ApplicationContext context;
7276

7377
@Bean
7478
public MessageResolver messageResolver() {
75-
return MessageResolver.of(lookupMessageSource());
79+
80+
var lookupMessageSource = lookupMessageSource();
81+
82+
LOGGER.error("MessageSource {}", lookupMessageSource);
83+
84+
return MessageResolver.of(lookupMessageSource);
7685
}
7786

7887
@Bean
@@ -140,6 +149,8 @@ private final AbstractMessageSource lookupMessageSource() {
140149
return null;
141150
}
142151

152+
LOGGER.error("Candidates: {}", candidates);
153+
143154
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
144155
messageSource.setResourceLoader(context);
145156
messageSource.setBasename("classpath:".concat(I18N_BASE_NAME));
@@ -170,9 +181,13 @@ private final Properties loadProperties(List<Resource> sources) {
170181

171182
private final List<Resource> loadResourceBundleResources(String baseName, boolean withWildcard) {
172183

184+
var location = String.format("classpath:%s%s.properties", baseName, withWildcard ? "*" : "");
185+
186+
LOGGER.error("Trying to resolve: {}", location);
187+
173188
try {
174189
return Arrays //
175-
.stream(context.getResources(String.format("classpath:%s%s.properties", baseName, withWildcard ? "*" : ""))) //
190+
.stream(context.getResources(location)) //
176191
.filter(Resource::exists) //
177192
.collect(Collectors.toList());
178193

src/test/java/org/springframework/hateoas/config/EnableHypermediaSupportIntegrationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ void registersNoOpMessageResolverIfMessagesBundleMissing() {
305305

306306
withServletContext(HateoasConfiguration.class, //
307307
context -> {
308-
assertThat(context.getBean(MessageResolver.class)).isEqualTo(MessageResolver.of(null));
308+
assertThat(context.getBean(MessageResolver.class)).isEqualTo(MessageResolver.DEFAULTS_ONLY);
309309
});
310310
}
311311

0 commit comments

Comments
 (0)