Phillip Webb
19ce0aa4f0
Refine BackgroundPreinitializer
...
Update `BackgroundPreinitializer` to start initialization earlier. Also
refine the startup order and initialize Charsets.
Fixes gh-11570
See gh-11412
2018-01-08 15:19:06 -08:00
Phillip Webb
25609c060e
Polish
2018-01-08 15:19:06 -08:00
Madhura Bhave
9a6c339243
Use TestContainers util from spring-boot-test-support
...
See gh-10516
2018-01-08 14:05:15 -08:00
Andy Wilkinson
996b3ef7f2
Refine test containers
2018-01-08 14:05:05 -08:00
Andy Wilkinson
12e1fcbfab
Do not pass null credential from ConnectionString to Mongo builder
2018-01-08 15:21:14 +00:00
Andy Wilkinson
c7f5f0735d
Stop reusing the Cluster when waiting for Cassandra to start
...
See gh-10516
2018-01-08 14:13:21 +00:00
Andy Wilkinson
927003e0b7
Polish
2018-01-08 13:59:14 +00:00
Stephane Nicoll
b98c7ed9f8
Add InvalidConfigurationPropertyValueException
...
This commit adds a new exception type that denotes the value of a
configuration key is invalid, alongside a FailureAnalyzer that reports
a human-readable report when such exception is thrown on startup.
ResourceNotFoundException being a (useless) specialization of this new
exception, its usage has been refactored to use the more general
exception type.
Closes gh-10794
2018-01-08 14:24:57 +01:00
Stephane Nicoll
b7f60c2ded
Configure NettyStreamFactoryFactory by default if available
...
Closes gh-11526
Closes gh-10961
2018-01-08 10:46:51 +01:00
Stephane Nicoll
06572b0101
Polish
2018-01-08 10:10:50 +01:00
Brian Clozel
2bf15f814e
Polish
...
This commit fixes the `responseCommitted` test in
`DefaultErrorWebExceptionHandlerIntegrationTests` and reworks the whole
test class to use the `ContextRunner` infrastructure.
Fixes gh-11519
2018-01-05 18:55:13 +01:00
Stephane Nicoll
c4db22007c
Polish "Add support for additional Kafka listener properties"
...
Closes gh-11502
2018-01-05 14:35:04 +01:00
Gary Russell
6fcbf80b31
Add support for additional Kafka listener properties
...
See gh-11502
2018-01-05 14:11:34 +01:00
Andy Wilkinson
94d5836618
Merge branch '1.5.x'
2018-01-05 12:02:11 +00:00
Stephane Nicoll
59d5ed5842
Add support for advanced customization of Hibernate settings
...
As HibernateJpaConfiguration is package private, it is no longer
possible to extend the default Spring Boot configuration to apply
advanced settings. The most notable use case for this is the
customization of Hibernate properties using instance value vs. string
value that can be set using the "spring.jpa.properties" namespace.
This commit adds a HibernatePropertiesCustomizer callback interface that
can be implemented to tune Hibernate properties at will.
Closes gh-11211
2018-01-05 12:19:22 +01:00
Stephane Nicoll
641013787d
Polish
2018-01-05 11:40:26 +01:00
Stephane Nicoll
ac004eabf3
Update copyright header
...
See gh-11510
2018-01-05 10:30:43 +01:00
Johnny Lim
37d8eedae3
Polish
...
Closes gh-11510
2018-01-05 10:29:22 +01:00
Madhura Bhave
e28915bd4b
Make integration tests self-contained
...
Fixes gh-10516
2018-01-04 11:26:40 -08:00
Phillip Webb
bee5fa7fc6
Polish
2018-01-03 13:24:04 -08:00
Phillip Webb
37fe7bc8f6
Update validator background initializer
...
Update the validator background initializer to actually create
the validator.
Closes gh-11412
2018-01-03 13:19:31 -08:00
Madhura Bhave
716543828a
Refactor some tests to use ApplicationContextRunner
2018-01-03 11:07:19 -08:00
Johnny Lim
24b5a78e39
Polish
...
Closes gh-11448
2017-12-30 17:21:13 +01:00
Madhura Bhave
a46d1416ee
Reinstate required parameter
2017-12-29 13:16:26 -08:00
Madhura Bhave
8102dc78cb
Remove redundant throws declarations
2017-12-29 12:10:13 -08:00
Stephane Nicoll
cfa3cab988
Polish "Improve Spring Data Web configuration properties"
...
Closes gh-11403
2017-12-28 15:22:47 +01:00
Marcel Overdijk
be93eabc6b
Improve Spring Data Web configuration properties
...
See gh-11403
2017-12-28 15:04:23 +01:00
Stephane Nicoll
c709ff8e3b
Polish "Apply customize() to createCredentialNetworkMongoClient()"
...
Closes gh-11376
2017-12-28 12:39:54 +01:00
Johnny Lim
90369996a9
Apply customize() to createCredentialNetworkMongoClient()
...
See gh-11376
2017-12-28 12:39:06 +01:00
Stephane Nicoll
f57ff3a777
Merge branch '1.5.x'
2017-12-27 17:15:01 +01:00
Johnny Lim
3c5ccb1166
Polish
...
Closes gh-11418
2017-12-26 09:47:10 +01:00
Johnny Lim
4cc598ac5e
Replace contains() with indexOf()
...
Closes gh-11373
2017-12-23 14:00:27 +01:00
Johnny Lim
e4f0ad2165
Polish
...
Closes gh-11372
2017-12-23 13:11:53 +01:00
dreis2211
a434e5cc5f
Fix JsonbHttpMessageConvertersConfiguration javadoc
...
Closes gh-11368
2017-12-23 12:54:50 +01:00
Phillip Webb
1ea921bfdd
Migrate to OAuth2Client to use PropertyMapper
...
See gh-9018
2017-12-22 09:55:21 -08:00
Phillip Webb
ba86b68484
Polish
2017-12-22 09:48:30 -08:00
Phillip Webb
6eabe8235c
Add optional javax.money dependency
...
Add an optional dependency to `javax.money` to Eclipse errors in
`WebConversionService`.
See gh-5523
See gh-11402
2017-12-22 09:48:29 -08:00
Christoph Dreis
1a7fd6c359
Fix typo
...
Closes gh-11388
2017-12-22 18:12:06 +01:00
Brian Clozel
2fa0539e7f
Support date conversion format for java.time types
...
Prior to this change, the Spring MVC auto-configuration would add a new
formatter to convert `java.util.Date` to/from `String` using the
configured configuration property `spring.mvc.date-format`.
This commit adds a new `WebConversionService` class that registers
date formatters with a custom date format, or register the default ones
if no custom configuration is provided.
This avoids duplicating equivalent formatters in the registry.
With this change, date types from `java.util`, `org.joda.time` and
`java.time` are now all supported.
This commit also replicates this feature for WebFlux applications by
adding a new `spring.webflux.date-format` configuration property.
Closes gh-5523
Closes gh-11402
2017-12-22 16:07:33 +01:00
Madhura Bhave
ec26488ff1
Allow encoding default password in reactive user details
...
See gh-10963
2017-12-20 10:29:20 -08:00
Madhura Bhave
1b93f84912
Allow encoded password for default user
...
If raw password is provided, add {noop} prefix.
If prefix is present or PasswordEncoder bean is provided,
use the password as is.
Closes gh-10963
2017-12-18 14:34:02 -08:00
Phillip Webb
5e9cfea5a8
Migrate to auto-configurations to PropertyMapper
...
Update auto-configuration classes that have extensive property mapping
code to make use of the new `PropertyMapper` utility.
Fixes gh-9018
2017-12-15 18:32:07 -08:00
Phillip Webb
befdbaaaa9
Polish
2017-12-15 14:57:25 -08:00
Stephane Nicoll
7566a197b0
Fix type for spring.data.cassandra.contact-points
...
Closes gh-11354
2017-12-15 10:13:40 +01:00
Stephane Nicoll
dddf2c0013
Polish "Expose default RabbitMQ credentials in the metadata"
...
Closes gh-6863
2017-12-14 15:41:15 +01:00
Zoltan Altfatter
878a2e1a49
Expose default RabbitMQ credentials in the metadata
...
See gh-6863
2017-12-14 15:41:08 +01:00
Stephane Nicoll
0e20ed1d68
Merge branch '1.5.x'
2017-12-14 11:01:22 +01:00
Stephane Nicoll
797ad13bfa
Merge branch '1.5.x'
2017-12-14 09:35:50 +01:00
Phillip Webb
3273859fde
Polish
2017-12-13 14:32:55 -08:00
Stephane Nicoll
a626f5462d
Consistent use of @AliasFor
...
Closes gh-10836
2017-12-13 14:42:16 +01:00