Merge branch '2.0.x'

pull/14234/merge
Stephane Nicoll 6 years ago
commit 3d732e86f4

@ -34,7 +34,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
/** /**
* {@link Configuration Auto-configuration} for {@link CacheMeterBinderProvider} beans. * Configure {@link CacheMeterBinderProvider} beans.
* *
* @author Stephane Nicoll * @author Stephane Nicoll
*/ */

@ -152,13 +152,11 @@ public class ConfigurationPropertiesReportEndpoint implements ApplicationContext
* @param prefix the prefix * @param prefix the prefix
* @return the serialized instance * @return the serialized instance
*/ */
@SuppressWarnings("unchecked")
private Map<String, Object> safeSerialize(ObjectMapper mapper, Object bean, private Map<String, Object> safeSerialize(ObjectMapper mapper, Object bean,
String prefix) { String prefix) {
try { try {
@SuppressWarnings("unchecked") return new HashMap<>(mapper.convertValue(bean, Map.class));
Map<String, Object> result = new HashMap<>(
mapper.convertValue(bean, Map.class));
return result;
} }
catch (Exception ex) { catch (Exception ex) {
return new HashMap<>(Collections.singletonMap("error", return new HashMap<>(Collections.singletonMap("error",

@ -40,7 +40,7 @@ public class SecurityRequestMatcherProviderAutoConfigurationTests {
.withUserConfiguration(TestConfiguration.class); .withUserConfiguration(TestConfiguration.class);
@Test @Test
public void registersMvcRequestMatcherProviderForIfMvcPresent() { public void registersMvcRequestMatcherProviderIfMvcPresent() {
this.contextRunner.run((context) -> assertThat(context) this.contextRunner.run((context) -> assertThat(context)
.hasSingleBean(MvcRequestMatcherProvider.class)); .hasSingleBean(MvcRequestMatcherProvider.class));
} }

@ -555,7 +555,7 @@ Consider the following JSON request body:
} }
---- ----
This can be used to invoke a write operation that takes a `String test` and `int counter` This can be used to invoke a write operation that takes `String name` and `int counter`
parameters. parameters.
TIP: Because endpoints are technology agnostic, only simple types can be specified in the TIP: Because endpoints are technology agnostic, only simple types can be specified in the

@ -6723,7 +6723,7 @@ mapper, which can be one of the following libraries:
* `Gson` * `Gson`
* `Jsonb` * `Jsonb`
TIP: A list of the auto-configuration that is enabled by `@JsonTest` can be TIP: A list of the auto-configurations that are enabled by `@JsonTest` can be
<<appendix-test-auto-configuration#test-auto-configuration,found in the appendix>>. <<appendix-test-auto-configuration#test-auto-configuration,found in the appendix>>.
If you need to configure elements of the auto-configuration, you can use the If you need to configure elements of the auto-configuration, you can use the
@ -6906,7 +6906,7 @@ auto-configures the Spring WebFlux infrastructure and limits scanned beans to
`WebFluxConfigurer`. Regular `@Component` beans are not scanned when the `@WebFluxTest` `WebFluxConfigurer`. Regular `@Component` beans are not scanned when the `@WebFluxTest`
annotation is used. annotation is used.
TIP: A list of the auto-configuration that is enabled by `@WebFluxTest` can be TIP: A list of the auto-configurations that are enabled by `@WebFluxTest` can be
<<appendix-test-auto-configuration#test-auto-configuration,found in the appendix>>. <<appendix-test-auto-configuration#test-auto-configuration,found in the appendix>>.
TIP: If you need to register extra components, such as Jackson `Module`, you can import TIP: If you need to register extra components, such as Jackson `Module`, you can import
@ -7066,7 +7066,7 @@ following example:
`DataSource`. By default, it configures an in-memory embedded database and a `DataSource`. By default, it configures an in-memory embedded database and a
`JdbcTemplate`. Regular `@Component` beans are not loaded into the `ApplicationContext`. `JdbcTemplate`. Regular `@Component` beans are not loaded into the `ApplicationContext`.
TIP: A list of the auto-configuration that is enabled by `@JdbcTest` can be TIP: A list of the auto-configurations that are enabled by `@JdbcTest` can be
<<appendix-test-auto-configuration#test-auto-configuration,found in the appendix>>. <<appendix-test-auto-configuration#test-auto-configuration,found in the appendix>>.
By default, JDBC tests are transactional and roll back at the end of each test. See the By default, JDBC tests are transactional and roll back at the end of each test. See the
@ -7107,7 +7107,7 @@ you can use `@AutoConfigureTestDatabase` to override those settings. (For more a
jOOQ with Spring Boot, see "<<boot-features-jooq>>", earlier in this chapter.) Regular jOOQ with Spring Boot, see "<<boot-features-jooq>>", earlier in this chapter.) Regular
`@Component` beans are not loaded into the `ApplicationContext`. `@Component` beans are not loaded into the `ApplicationContext`.
TIP: A list of the auto-configuration that is enabled by `@JooqTest` can be TIP: A list of the auto-configurations that are enabled by `@JooqTest` can be
<<appendix-test-auto-configuration#test-auto-configuration,found in the appendix>>. <<appendix-test-auto-configuration#test-auto-configuration,found in the appendix>>.
`@JooqTest` configures a `DSLContext`. Regular `@Component` beans are not loaded into the `@JooqTest` configures a `DSLContext`. Regular `@Component` beans are not loaded into the
@ -7492,7 +7492,7 @@ include::{code-examples}/test/autoconfigure/restdocs/restassured/AdvancedConfigu
==== Additional Auto-configuration and Slicing ==== Additional Auto-configuration and Slicing
Each slice provides one or more `@AutoConfigure...` annotations that namely defines the Each slice provides one or more `@AutoConfigure...` annotations that namely defines the
auto-configurations that should be included as part of a slice. Additional auto-configurations that should be included as part of a slice. Additional
auto-configurations can be added by creating a custom `@AutoConfigure` annotation or auto-configurations can be added by creating a custom `@AutoConfigure...` annotation or
simply by adding `@ImportAutoConfiguration` to the test as shown in the following example: simply by adding `@ImportAutoConfiguration` to the test as shown in the following example:
[source,java,indent=0] [source,java,indent=0]

Loading…
Cancel
Save