Commit 2d36a6f9 authored by Stephane Nicoll's avatar Stephane Nicoll

Merge branch '2.0.x'

parents 121aad83 7163fe1f
...@@ -97,11 +97,13 @@ public final class WebFluxTags { ...@@ -97,11 +97,13 @@ public final class WebFluxTags {
return Tag.of("uri", pathPattern.getPatternString()); return Tag.of("uri", pathPattern.getPatternString());
} }
HttpStatus status = exchange.getResponse().getStatusCode(); HttpStatus status = exchange.getResponse().getStatusCode();
if (status != null && status.is3xxRedirection()) { if (status != null) {
return URI_REDIRECTION; if (status.is3xxRedirection()) {
} return URI_REDIRECTION;
if (status != null && status.equals(HttpStatus.NOT_FOUND)) { }
return URI_NOT_FOUND; if (status == HttpStatus.NOT_FOUND) {
return URI_NOT_FOUND;
}
} }
String path = exchange.getRequest().getPath().value(); String path = exchange.getRequest().getPath().value();
if (path.isEmpty()) { if (path.isEmpty()) {
......
...@@ -109,13 +109,15 @@ public final class WebMvcTags { ...@@ -109,13 +109,15 @@ public final class WebMvcTags {
if (pattern != null) { if (pattern != null) {
return Tag.of("uri", pattern); return Tag.of("uri", pattern);
} }
else if (response != null) { if (response != null) {
HttpStatus status = extractStatus(response); HttpStatus status = extractStatus(response);
if (status != null && status.is3xxRedirection()) { if (status != null) {
return URI_REDIRECTION; if (status.is3xxRedirection()) {
} return URI_REDIRECTION;
if (status != null && status.equals(HttpStatus.NOT_FOUND)) { }
return URI_NOT_FOUND; if (status == HttpStatus.NOT_FOUND) {
return URI_NOT_FOUND;
}
} }
} }
String pathInfo = getPathInfo(request); String pathInfo = getPathInfo(request);
......
...@@ -54,10 +54,9 @@ public class EmbeddedDataSourceConfiguration implements BeanClassLoaderAware { ...@@ -54,10 +54,9 @@ public class EmbeddedDataSourceConfiguration implements BeanClassLoaderAware {
@Bean @Bean
public EmbeddedDatabase dataSource() { public EmbeddedDatabase dataSource() {
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder() this.database = new EmbeddedDatabaseBuilder()
.setType(EmbeddedDatabaseConnection.get(this.classLoader).getType()) .setType(EmbeddedDatabaseConnection.get(this.classLoader).getType())
.setName(this.properties.determineDatabaseName()); .setName(this.properties.determineDatabaseName()).build();
this.database = builder.build();
return this.database; return this.database;
} }
......
...@@ -128,13 +128,12 @@ public class ConditionEvaluationReportLoggingListener ...@@ -128,13 +128,12 @@ public class ConditionEvaluationReportLoggingListener
} }
} }
else { else {
if (isCrashReport && this.logger.isInfoEnabled()
&& !this.logger.isDebugEnabled()) {
logMessage("debug");
}
if (this.logger.isDebugEnabled()) { if (this.logger.isDebugEnabled()) {
this.logger.debug(new ConditionEvaluationReportMessage(this.report)); this.logger.debug(new ConditionEvaluationReportMessage(this.report));
} }
else if (isCrashReport) {
logMessage("debug");
}
} }
} }
} }
......
...@@ -8105,11 +8105,11 @@ to print the report in auto-configuration tests. ...@@ -8105,11 +8105,11 @@ to print the report in auto-configuration tests.
@Test @Test
public void autoConfigTest { public void autoConfigTest {
ConditionEvaluationReportLoggingListener initializer = new ConditionEvaluationReportLoggingListener( ConditionEvaluationReportLoggingListener initializer = new ConditionEvaluationReportLoggingListener(
LogLevel.INFO); LogLevel.INFO);
ApplicationContextRunner contextRunner = new ApplicationContextRunner() ApplicationContextRunner contextRunner = new ApplicationContextRunner()
.withInitializer(initializer).run((context -> { .withInitializer(initializer).run((context) -> {
// Do something... // Do something...
})); });
} }
---- ----
......
...@@ -61,16 +61,14 @@ public class AutoConfigureTestDatabaseWithMultipleDatasourcesIntegrationTests { ...@@ -61,16 +61,14 @@ public class AutoConfigureTestDatabaseWithMultipleDatasourcesIntegrationTests {
@Bean @Bean
@Primary @Primary
public DataSource dataSource() { public DataSource dataSource() {
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder() return new EmbeddedDatabaseBuilder().generateUniqueName(true)
.generateUniqueName(true).setType(EmbeddedDatabaseType.HSQL); .setType(EmbeddedDatabaseType.HSQL).build();
return builder.build();
} }
@Bean @Bean
public DataSource secondaryDataSource() { public DataSource secondaryDataSource() {
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder() return new EmbeddedDatabaseBuilder().generateUniqueName(true)
.generateUniqueName(true).setType(EmbeddedDatabaseType.HSQL); .setType(EmbeddedDatabaseType.HSQL).build();
return builder.build();
} }
} }
......
...@@ -33,9 +33,8 @@ public class ExampleJdbcApplication { ...@@ -33,9 +33,8 @@ public class ExampleJdbcApplication {
@Bean @Bean
public DataSource dataSource() { public DataSource dataSource() {
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder() return new EmbeddedDatabaseBuilder().generateUniqueName(true)
.generateUniqueName(true).setType(EmbeddedDatabaseType.HSQL); .setType(EmbeddedDatabaseType.HSQL).build();
return builder.build();
} }
} }
...@@ -60,9 +60,8 @@ public class JdbcTestWithAutoConfigureTestDatabaseReplaceExplicitIntegrationTest ...@@ -60,9 +60,8 @@ public class JdbcTestWithAutoConfigureTestDatabaseReplaceExplicitIntegrationTest
@Bean @Bean
public DataSource dataSource() { public DataSource dataSource() {
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder() return new EmbeddedDatabaseBuilder().generateUniqueName(true)
.generateUniqueName(true).setType(EmbeddedDatabaseType.H2); .setType(EmbeddedDatabaseType.H2).build();
return builder.build();
} }
} }
......
...@@ -62,9 +62,8 @@ public class JdbcTestWithAutoConfigureTestDatabaseReplacePropertyAnyIntegrationT ...@@ -62,9 +62,8 @@ public class JdbcTestWithAutoConfigureTestDatabaseReplacePropertyAnyIntegrationT
@Bean @Bean
public DataSource dataSource() { public DataSource dataSource() {
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder() return new EmbeddedDatabaseBuilder().generateUniqueName(true)
.generateUniqueName(true).setType(EmbeddedDatabaseType.H2); .setType(EmbeddedDatabaseType.H2).build();
return builder.build();
} }
} }
......
...@@ -73,9 +73,8 @@ public class TestDatabaseAutoConfigurationTests { ...@@ -73,9 +73,8 @@ public class TestDatabaseAutoConfigurationTests {
@Bean @Bean
public DataSource dataSource() { public DataSource dataSource() {
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder() return new EmbeddedDatabaseBuilder().generateUniqueName(true)
.generateUniqueName(true).setType(EmbeddedDatabaseType.HSQL); .setType(EmbeddedDatabaseType.HSQL).build();
return builder.build();
} }
} }
......
...@@ -33,9 +33,8 @@ public class ExampleJooqApplication { ...@@ -33,9 +33,8 @@ public class ExampleJooqApplication {
@Bean @Bean
public DataSource dataSource() { public DataSource dataSource() {
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder() return new EmbeddedDatabaseBuilder().generateUniqueName(true)
.generateUniqueName(true).setType(EmbeddedDatabaseType.HSQL); .setType(EmbeddedDatabaseType.HSQL).build();
return builder.build();
} }
} }
...@@ -33,9 +33,8 @@ public class ExampleDataJpaApplication { ...@@ -33,9 +33,8 @@ public class ExampleDataJpaApplication {
@Bean @Bean
public DataSource dataSource() { public DataSource dataSource() {
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder() return new EmbeddedDatabaseBuilder().generateUniqueName(true)
.generateUniqueName(true).setType(EmbeddedDatabaseType.HSQL); .setType(EmbeddedDatabaseType.HSQL).build();
return builder.build();
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment