Madhura Bhave
8102dc78cb
Remove redundant throws declarations
2017-12-29 12:10:13 -08:00
Stephane Nicoll
1ab5b833af
Add reference to liquigraph
2017-12-29 16:57:18 +01:00
Stephane Nicoll
106642a8d4
Polish
2017-12-29 14:48:24 +01:00
Johnny Lim
8ae2be6043
Fix property names in MeterBindersConfiguration
...
Closes gh-11443
2017-12-29 14:36:56 +01:00
Madhura Bhave
be9291a365
Match trailing slash in actuator endpoints
...
Fixes gh-11024
2017-12-28 13:13:23 -08:00
Madhura Bhave
c29fe05708
Remove redundant property from tests
2017-12-28 12:45:51 -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
8d1bd7eb3c
Polish
2017-12-28 14:57:49 +01:00
Stephane Nicoll
81af02fde7
Improve JVM metrics
...
This commit adds GC and thread jvm metrics to the existing memory
metrics. All three are now managed by a unique
management.metrics.binders.jvm.enabled property.
Closes gh-11425
2017-12-28 14:57:13 +01:00
sdeleuze
945ca00b5b
Upgrade to Kotlin 1.2
...
apiVersion and languageVersion options are set to 1.1
in order to avoid incompatibilities with Kotlin 1.1
based projects.
Closes gh-11235
2017-12-28 13:44:22 +01:00
Stephane Nicoll
2bd8c2bfca
Polish
...
See gh-11181
2017-12-28 12:52:40 +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
601b5e4d9a
Replace SystemProperties by TestPropertyValues
...
Closes gh-9852
2017-12-28 12:32:03 +01:00
Stephane Nicoll
f0d94a46fd
Polish
2017-12-28 12:09:27 +01:00
Stephane Nicoll
afba8fed79
Harmonize management.server.context-path property
...
This commit moves management.server.context-path to
management.server.servlet.context-path to align with the configuration
key for the application's main context path.
Closes gh-11359
2017-12-28 12:08:51 +01:00
Stephane Nicoll
5328508421
Merge branch '1.5.x'
2017-12-28 11:27:25 +01:00
Stephane Nicoll
2738147947
Polish "Move CorsEndpointProperties to the parent package"
...
Closes gh-11439
2017-12-28 11:01:14 +01:00
Johnny Lim
8383b76138
Move CorsEndpointProperties to the parent package
...
`CorsEndpointProperties` lives in `endpoint.web.servlet` but is also used
in `endpoint.web.reactive`, so this PR moves it to its common parent
package.
This commit also extracts `CorsConfiguration` creation logic duplicated
in `WebMvcEndpointManagementContextConfiguration` and
`WebFluxEndpointManagementContextConfiguration` into
`CorsEndpointProperties`.
See gh-11439
2017-12-28 10:40:51 +01:00
Stephane Nicoll
f57ff3a777
Merge branch '1.5.x'
2017-12-27 17:15:01 +01:00
Johnny Lim
38a188f557
Add a Checkstyle rule to prevent Commons Lang/Lang 3 imports
...
Closes gh-11432
2017-12-27 16:46:34 +01:00
Johnny Lim
8f7ab95e0e
Use BufferedReader.lines()
...
Closes gh-11436
2017-12-27 16:44:27 +01:00
Stephane Nicoll
50a4982a52
Merge branch '1.5.x'
2017-12-27 16:35:36 +01:00
Joe Kutner
c5695c8f78
Fix spring.quartz.jdbc.initialize-schema value
...
Use enum value from DataSourceInitializationMode instead of Boolean.
Closes gh-11433
2017-12-27 16:15:25 +01:00
Johnny Lim
3c5ccb1166
Polish
...
Closes gh-11418
2017-12-26 09:47:10 +01:00
Johnny Lim
b35348b41d
Remove org.flywaydb.core.internal.util.StringUtils import
...
Closes gh-11396
2017-12-24 12:20:03 +01:00
Stephane Nicoll
a8f5e1a361
Merge branch '1.5.x'
2017-12-24 12:19:40 +01:00
Johnny Lim
e32287164b
Use Supplier version of Assert.state()
...
Closes gh-11362
2017-12-23 14:31:38 +01:00
Johnny Lim
3a276d2a87
Rename CloudFoundryHealthWebEndpointManagementContextConfiguration
...
Closes gh-11400
2017-12-23 14:23:24 +01:00
Johnny Lim
4cc598ac5e
Replace contains() with indexOf()
...
Closes gh-11373
2017-12-23 14:00:27 +01:00
Stephane Nicoll
544c40d46d
Upgrade to Spring Kafka 2.1.0.RELEASE
...
Closes gh-11415
2017-12-23 13:44:49 +01:00
Johnny Lim
240aaadd83
Fix package name for InfluxDB
...
Closes gh-11364
2017-12-23 13:27:58 +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
Eddú Meléndez
cc9b2a9786
Fix property key to enable influxdb health endpoint
...
Closes gh-11365
2017-12-23 12:51:24 +01:00
Phillip Webb
ad1c8d773f
Start properties validator in background thread
...
Change the default JSR-303 validator used by the configuration
properties binder so that it's initialized in a background thread.
This change allows the context to carry on loading additional beans
whilst the validator is initializing.
Fixes gh-11412
2017-12-22 21:16:47 -08:00
Phillip Webb
5f10c82284
Change property mapper to use array returns
...
Update the `PropertyMapper` interface to return arrays rather than
Lists. Since implementations are package-private it's possible for us
to control how they are used and it helps to save a little memory.
Fixes gh-11411
2017-12-22 20:57:38 -08:00
Phillip Webb
2efa21c570
Make hot methods in-line friendly
...
Refactor a few hot methods so that they are more likely to be in-lined
by the JIT.
Fixes gh-11409
2017-12-22 20:55:47 -08:00
Phillip Webb
e141f77801
Share BinderConversionService with a static
...
Use a single shared static `BinderConversionService` instance for all
created binders to save memory and improve performance.
Fixes gh-11352
2017-12-22 20:54:00 -08:00
Phillip Webb
6cb331ed2c
Cache endpoint enabled-by-default result
...
Update `OnEnabledEndpointCondition` so that the result of
`management.endpoints.enabled-by-default` is cached between calls.
Fixes gh-11407
2017-12-22 20:52:07 -08:00
Phillip Webb
7f0048a899
Use fast exceptions when enumerating resources
...
Update the `LaunchedURLClassLoader` used for fat jar support so that
each iteration on a `findResources` result also allows for fast
exceptions.
Fixes gh-11406
2017-12-22 20:50:07 -08:00
Phillip Webb
aa66d5dfb8
Reduce garbage created when loading fat jars
...
Refactor fat jar loader classes so that less `char[]` instances are
created. This is primarily achieved by adding a new `StringSequence`
class that can chop up Strings without needing to copy the underlying
array. Since Java 8, calls to `String.subString(...)` always copy the
underlying char array. For many of the operations that we need, this
is unnecessary.
Fixes gh-11405
2017-12-22 20:49:17 -08:00
Phillip Webb
c024313141
Drop environment variable "__" list support
...
Remove support for the `__` environment variable list shortcut in order
to reduce complexity. The shortcut was developed before the new `Binder`
code was fully formed and isn't really necessary now since comma-lists
can be converted automatically.
Fixes gh-11410
2017-12-22 12:15:12 -08: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
dreis2211
00d12c5b2d
Align 'behavior' spelling to style guide
...
Closes gh-11394
2017-12-22 18:15:19 +01: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
241a7086c0
Add PropertyMapper utility class
...
Add a utility class that can help when mapping values from
`@ConfigurationProperties` to a third-party class.
See gh-9018
2017-12-15 18:32:06 -08:00
Phillip Webb
befdbaaaa9
Polish
2017-12-15 14:57:25 -08:00
Stephane Nicoll
b7435016fb
Improve Couchbase health indicator
...
This commit improve the couchbase health indicator to list the available
nodes. Doing so improves the reliability of the indicator as accessing
the bucket forces a remote call and better detect the cases where the
broker is down.
Closes gh-7369
2017-12-15 18:58:53 +01:00
Stephane Nicoll
2ed162a0be
Fix outdated references to server.context-path
...
Closes gh-11358
2017-12-15 10:24:14 +01:00
Stephane Nicoll
7566a197b0
Fix type for spring.data.cassandra.contact-points
...
Closes gh-11354
2017-12-15 10:13:40 +01:00
Madhura Bhave
bf3aa62a58
Merge branch '1.5.x'
2017-12-14 13:45:20 -08:00
Madhura Bhave
c94f0822e5
Fix bean names in tests
...
See gh-11224
2017-12-14 12:30:13 -08:00
Stephane Nicoll
27922ae325
Polish
2017-12-14 17:06:46 +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
9c7b944e4f
Polish
2017-12-14 15:17:42 +01:00
Stephane Nicoll
a33c3eec3f
Polish "Add InfluxDb health indicator"
...
Closes gh-11159
2017-12-14 15:16:00 +01:00
Eddú Meléndez
cdbdc1cb7f
Add InfluxDb health indicator
...
See gh-11159
2017-12-14 15:15:08 +01:00
Stephane Nicoll
b7c2bd9ca8
Remove problematic words from documentation
...
Closes gh-11224
2017-12-14 14:49:24 +01:00
Stephane Nicoll
ef78cb33b3
Move metrics properties to "management.metrics"
...
Closes gh-11340
2017-12-14 12:27:24 +01:00
Stephane Nicoll
de8fe7550f
Polish
2017-12-14 12:16:22 +01:00
Stephane Nicoll
0e20ed1d68
Merge branch '1.5.x'
2017-12-14 11:01:22 +01:00
Stephane Nicoll
41720ca93d
Improve extension of Neo4jHealthIndicator
...
This commit makes it easier to extend `Neo4jHealthIndicator` for cases
where a custom cypher needs to be executed.
Closes gh-11120
2017-12-14 10:01:57 +01:00
Stephane Nicoll
797ad13bfa
Merge branch '1.5.x'
2017-12-14 09:35:50 +01:00
Stephane Nicoll
22aeb74d73
Polish
2017-12-14 08:40:03 +01:00
Phillip Webb
ed2460b091
Add support for animated GIFs
...
Update ImageBanner to support animated GIFs. Animations rely on ANSI
cursor codes so don't work so well in an IDE. They do, however, work
when running the app from a terminal.
See also commit 47bc5e71ab
Closes gh-11118
2017-12-13 14:58:11 -08:00
Phillip Webb
3273859fde
Polish
2017-12-13 14:32:55 -08:00
Phillip Webb
5ca608330c
Merge branch '1.5.x'
2017-12-13 13:07:18 -08:00
Stephane Nicoll
681fdb1ee8
Property detect Health web extension with management context
...
Previously, the Health web extension was defined in the management
context and, as a result, it wasn't found when a separate port was
required. The side effect is that anything that the health web extension
does was not active anymore in that case.
This commit makes sure that the extension is always defined as part of
the main context where operations are discovered and merged.
Closes gh-11285
2017-12-13 17:47:18 +01:00
Stephane Nicoll
a626f5462d
Consistent use of @AliasFor
...
Closes gh-10836
2017-12-13 14:42:16 +01:00
Stephane Nicoll
47c8b5731a
polish
2017-12-13 14:41:39 +01:00
Stephane Nicoll
7216a8fa38
Polish
...
See gh-11341
2017-12-13 14:22:57 +01:00
Stephane Nicoll
bc5863df8d
Do not attempt to clear ResourceManager's cache with Java9
...
Closes gh-10927
2017-12-13 12:30:16 +01:00
Stephane Nicoll
d6fe4b9a6a
Polish
2017-12-13 12:18:59 +01:00
Stephane Nicoll
e5361d887c
Relocate banner properties to spring.banner
...
Closes gh-11339
2017-12-13 12:01:23 +01:00
Stephane Nicoll
b6aa0f24e2
Clean endpointIds in generated metadata
...
Closes gh-11107
2017-12-13 10:18:08 +01:00
Stephane Nicoll
7f2af8b209
Polish
2017-12-13 09:46:41 +01:00
Johnny Lim
de72f2ae32
Polish
...
Closes gh-11327
2017-12-13 09:38:20 +01:00
dreis2211
a93a4e8715
Use String.equalsIgnoreCase() where possible
...
Closes gh-11330
2017-12-13 09:02:45 +01:00
Thiago Hirata
f3055f2685
UserNameAttribute for custom OAuth2 provider
...
The UserNameAttribute field for a custom OAuth2 provider was
ignored when building the ClientRegistration.
Closes gh-10672
2017-12-12 12:40:33 -08:00
Madhura Bhave
4b73c5748b
Fix typo in documentation
...
Fixes gh-11329
2017-12-12 10:50:55 -08:00
Stephane Nicoll
e274f29018
Add "testing your auto-configuration" doc section
...
Closes gh-10011
2017-12-12 17:01:40 +01:00
Brian Clozel
175f451b0f
Polish
2017-12-12 16:41:44 +01:00
Alessandro Ciccimarra
e1def637ae
Apply configurers on MeterRegistry before injection
...
MeterRegistryConfigurers are now applied within the Bean method
creating the CompositeMeterRegistry, instead of applying them
later in its lifecycle, when the bean itself could have been
injected somewhere.
Fixes gh-11319
2017-12-12 16:03:37 +01:00
Andy Wilkinson
04068ee792
Tolerate custom response status in WebMvcTags
...
Closes gh-11263
2017-12-12 13:20:07 +00:00
Andy Wilkinson
58d1f99a1e
Merge branch '1.5.x'
2017-12-12 12:55:27 +00:00
Andy Wilkinson
d0981a1f6d
Merge branch '1.5.x'
2017-12-12 12:47:38 +00:00
Stephane Nicoll
23218add90
Polish
2017-12-12 11:57:30 +01:00
Brian Clozel
97c91eee94
Merge pull request #11316 from dkublik:adding-MetricsClientHttpRequestInterceptor-only-once
...
* pr/11316:
Polish
Avoid duplicate Metrics HTTP interceptor registration
2017-12-12 11:23:08 +01:00
Brian Clozel
c82f1016c1
Polish
2017-12-12 11:22:36 +01:00
dawid.kublik@vimn.com
77d4448c0e
Avoid duplicate Metrics HTTP interceptor registration
...
Closes gh-11315
2017-12-12 11:21:20 +01:00
Stephane Nicoll
68c8f7bae6
Add support for useRelativeRedirects customization
...
Closes gh-10597
2017-12-12 10:32:58 +01:00
Stephane Nicoll
6a4a0e3f29
Polish "Make RabbitTemplate exchange and routingKey configurable"
...
Closes gh-10978
2017-12-12 09:09:08 +01:00
Arlo O'Keeffe
4e31d2041a
Make RabbitTemplate exchange and routingKey configurable
...
See gh-10978
2017-12-12 08:52:48 +01:00
Stephane Nicoll
4eda29a42e
Merge branch '1.5.x'
2017-12-12 08:50:13 +01:00
Stephane Nicoll
408368a1f9
Polish "Allow graceful shutdown of Atomikos"
...
Closes gh-11237
2017-12-12 08:30:24 +01:00
nklmish
46d94aba4f
Allow graceful shutdown of Atomikos
...
See gh-11237
2017-12-12 08:18:42 +01:00
Stephane Nicoll
2da6675c42
Polish
...
See gh-10963
2017-12-12 08:16:00 +01:00
Madhura Bhave
a5ce4a10f1
Update reference doc with security changes
...
Fixes gh-11172
2017-12-11 15:15:47 -08:00
Madhura Bhave
47ed096981
Make default username and password configurable
...
Closes gh-10963
2017-12-11 15:15:47 -08:00
Brian Clozel
e68d8a3f98
Merge branch '1.5.x'
2017-12-11 23:37:54 +01:00
Brian Clozel
5f3c2bef50
Add CORS support to Actuator WebFlux
...
Closes gh-11308
2017-12-11 22:33:51 +01:00
Brian Clozel
deb16e1617
Polish
2017-12-11 22:11:24 +01:00
Stephane Nicoll
5ef9364085
Polish
2017-12-11 17:55:12 +01:00
Johnny Lim
384819ab5f
Add @Configuration to ScheduledTasksEndpointAutoConfiguration
...
Closes gh-11313
2017-12-11 17:46:16 +01:00
Stephane Nicoll
0b59751bf8
Fix Spring Data Couchbase Reactive starter
...
Closes gh-11245
2017-12-11 13:40:39 +01:00
Wendal Chen
9313ce8835
Add ref to Nutz.Dao Spring Boot starter
...
Closes gh-11212
2017-12-10 10:42:25 -08:00
Stephane Nicoll
f75ab21c7e
Upgrade to Spring Batch 4.0.0.RELEASE
...
Closes gh-11305
2017-12-09 15:53:42 -08:00
Johnny Lim
96250743b5
Add missing "abstract" keywords
...
Closes gh-11303
2017-12-09 15:29:15 -08:00
Madhura Bhave
954cf72de4
Fix javadoc
2017-12-08 15:32:40 -08:00
Johnny Lim
6d54072e04
Remove "final" keywords
...
Closes gh-11294
2017-12-08 11:13:07 -08:00
Stephane Nicoll
bd7bd6edc8
Fix session timeout conversion for Undertow
...
Closes gh-11283
2017-12-07 16:48:42 -08:00
Andy Wilkinson
c0e3ae9042
Polish
2017-12-07 18:27:52 +00:00
Andy Wilkinson
996a7cf013
Upgrade to Flyway 5.0.0
...
Closes gh-11287
2017-12-07 18:21:55 +00:00
Stephane Nicoll
36ea2ee87b
Merge branch '1.5.x'
2017-12-07 09:43:01 -08:00
Andy Wilkinson
953d69ce0b
Polish "Fix system properties in file-appender.xml"
...
Closes gh-11232
2017-12-06 15:31:06 +00:00
Johnny Lim
d4d6a43fc2
Fix system properties in file-appender.xml
...
See gh-11232
2017-12-06 15:30:57 +00:00
Johnny Lim
d33c6773da
Use volatile for ReactiveTokenValidator.cacheTokenKeys
...
Closes gh-11233
2017-12-06 15:10:01 +00:00
Henning Hoefer
c34eb3f762
Upgrade to Mockito 2.13.0
...
Closes gh-11272
2017-12-06 15:06:03 +00:00
Andy Wilkinson
54369a72ca
Polish "Use LoggingSystemProperties constants"
...
Closes gh-11240
2017-12-06 15:00:29 +00:00
Johnny Lim
4c5de416ef
Use LoggingSystemProperties constants
...
See gh-11240
2017-12-06 15:00:20 +00:00
Andy Wilkinson
adeca6ea01
Merge branch '1.5.x'
2017-12-06 14:05:25 +00:00
Stephane Nicoll
7380920ed4
Remove wrong usage of commons-lang3
...
Closes gh-11267
2017-12-05 17:43:56 -08:00
Johnny Lim
ada4d13a4e
Document spring.metrics.binders.*
...
Closes gh-11262
2017-12-05 15:57:46 -08:00
Brian Clozel
9cc9cdfc1e
Fix typo
...
See gh-11246
2017-12-03 11:57:43 -08:00
Brian Clozel
eec7a8f075
Remove Web depedency from Freemarker starter
...
Now that Spring Boot supports Freemarker for both Spring MVC and Spring
WebFlux, the dedicated starter should not pull the Web starter
transitively and let developers manually choose the web stack.
Closes gh-11246
2017-12-03 11:23:43 -08:00
Johnny Lim
2c204f2154
Polish
...
Closes gh-11242
2017-12-02 09:03:59 +01:00
Stephane Nicoll
a4913712cb
Do not expose the composite ReactiveHealthIndicator as a bean
...
Previously, a `ReactiveHealthIndicator` bean was exposed to define the
health indicator to use for the reactive endpoint. Having it exposed as
a bean has the side effect that the regular `HealthIndicator` composite
is picked up and a "reactive" entry is added to the health details.
This commit creates such indicator internally as it should be.
Closes gh-11222
2017-12-02 08:29:07 +01:00
Stephane Nicoll
5dc28ec446
Merge branch '1.5.x'
2017-11-30 18:01:36 +01:00
Andy Wilkinson
e16579b416
Support Integer to Duration conversion during property binding
...
Closes gh-11216
2017-11-30 12:30:42 +00:00
Stephane Nicoll
a43dcfec6c
Polish "Update documentation references to `/status` endpoint"
...
Closes gh-11213
2017-11-30 11:42:06 +01:00
Vedran Pavic
e88c266285
Update documentation references to `/status` endpoint
...
See gh-11213
2017-11-30 11:20:29 +01:00
Stephane Nicoll
b6609ff392
Polish "Fix NullPointer when requesting a session that does not exist"
...
Closes gh-11202
2017-11-30 10:05:30 +01:00
petar.tahchiev
35c6dc4e3b
Fix NullPointer when requesting a session that does not exist
...
See gh-11202
2017-11-30 09:56:43 +01:00
Andy Wilkinson
6cae9257fe
Merge branch '1.5.x'
2017-11-29 20:33:38 +00:00
Johnny Lim
44299bb980
Polish
...
Closes gh-11206
2017-11-29 09:37:36 -08:00
Phillip Webb
7ebe4935ac
Restore dependency in `maven-shade-plugin`
...
Restore `spring-boot-maven-plugin` dependency in `maven-shade-plugin`
starter configuration. Required so that the shade plugin can use
`PropertiesMergingResourceTransformer` if wanted.
Fixes gh-11200
2017-11-29 09:30:53 -08:00
Phillip Webb
d7251f52a4
Polish
2017-11-29 09:09:53 -08:00
Andy Wilkinson
159a758e19
Revert change accidentally committed in eb6182f5
2017-11-29 14:38:38 +00:00
Stephane Nicoll
b365e37850
Fix typo
...
Closes gh-11204
2017-11-29 14:25:32 +01:00
Stephane Nicoll
9965221378
Merge branch '1.5.x'
2017-11-29 14:21:45 +01:00
Andy Wilkinson
eb6182f587
Remove redundant commons-logging exclusions
...
Closes gh-11148
2017-11-29 13:17:01 +00:00
Andy Wilkinson
80543250a2
Rework properties for enabling Spring Data repositories
...
Rather than using two properties to enable or disable reactive and
imperative repositories for a particular store, this commit introduces
a new repository type condition that's backed by a single
spring.data.<store>.repositories.type property. The type can be
auto (automatically enables whatever's available), imperative (enables
imperative repositories), none (enables nothing), or reactive (enables
reactive repositories). The default is auto.
Repositories do not have a reactive option (such as JPA) continue to
have a spring.data.<store>.repositories.enabled property that takes a
boolean value.
Closes gh-11134
2017-11-29 13:02:45 +00:00
Brian Clozel
8b98db401c
Polish
...
Closes gh-11090
2017-11-29 12:00:00 +01:00
Brian Clozel
de208cd372
Do not handle WebFlux errors if response is committed
...
If the WebFlux handler commits the response but still sends an error
signal in the reactive pipeline, Spring Boot error handling should not
try to handle that error: once committed, it is impossible to change the
response status or the response headers. Writing to the body might also
lead to invalid responses.
This commit skips error handling if the response is committed and
delegates to Spring Framework's `HttpWebHandlerAdapter` which will log
the error.
Fixes gh-11168
2017-11-29 11:45:12 +01:00
Stephane Nicoll
6be30045ec
Polish
...
See gh-11071
2017-11-29 11:44:46 +01:00
Brian Clozel
e3c3bb0076
Rename spring.cache.control to spring.cache.cachecontrol
...
Closes #11090
2017-11-29 11:14:31 +01:00
Stephane Nicoll
55f7b3a535
Rename nettyServerCustomizers to serverCustomizers
...
Closes gh-11155
2017-11-29 11:11:00 +01:00
Johnny Lim
952224ef56
Polish
...
Closes gh-11193
2017-11-29 10:50:42 +01:00
Stephane Nicoll
33bd7ccc91
Merge branch '1.5.x'
2017-11-29 10:47:52 +01:00
Brian Clozel
ee62633e33
Auto-Configure Freemarker in WebFlux
...
This commit adds support for basic auto-configuration for the Freemarker
template engine in WebFlux.
A few configuration properties in the `spring.freemarker.*` namespace
aren't supported yet, since they mostly apply to MVC (Servlet request
and session attributes).
Closes gh-10094
2017-11-29 10:37:39 +01:00
Phillip Webb
2c959b8e2a
Polish health indicators
...
Align reactive and non-reactive web extensions and update `showDetails`
so that it only applies to web exposure.
See gh-11113
See gh-11192
2017-11-28 21:19:53 -08:00
Madhura Bhave
9e95483645
Add cloudfoundry health extensions
...
Fixes gh-11192
2017-11-28 18:49:17 -08:00
Phillip Webb
e1306c6228
Polish micrometer rc.5 upgrade
...
Closes gh-11071
2017-11-28 16:58:53 -08:00
Jon Schneider
2e0a915281
Upgrade to micrometer 1.0.0-rc.5
...
See gh-11071
2017-11-28 16:58:53 -08:00
Phillip Webb
960083bd33
Polish
2017-11-28 16:21:09 -08:00
Madhura Bhave
2319d01feb
Prevent race condition in ReactiveTokenValidator
2017-11-28 14:24:22 -08:00
Stephane Nicoll
85ba361198
Upgrade to Spring Integration 5.0.0.RELEASE
...
Closes gh-11085
2017-11-28 22:54:12 +01:00
Andy Wilkinson
acce64b47b
Upgrade to Spring Amqp 2.0.1.RELEASE
...
Closes gh-11186
2017-11-28 18:45:28 +00:00
Andy Wilkinson
2db40db27a
Upgrade to Groovy 2.5.0-beta-2
...
Closes gh-11184
2017-11-28 18:29:05 +00:00
Andy Wilkinson
1fbf5f5b27
Complete the removal of Spring Social starters and auto-configuration
...
Closes gh-11117
2017-11-28 15:32:19 +00:00
Craig Walls
64d02f8bb5
Remove Spring Social starters and auto-configuration
...
See gh-11117
2017-11-28 14:53:36 +00:00
Andy Wilkinson
93cac333e8
Clean up logging dependencies and exclusions
...
Closes gh-11148
2017-11-28 13:05:05 +00:00
Andy Wilkinson
74200f27a6
Drop jackson-module-kotlin from spring-boot-starter-json
...
Previously, a dependency on jackson-module-kotlin with Kotlin excluded
was added to spring-boot-starter-json. This gave Kotlin users a smooth
experience with Jackson and JSON at minimal, we thought, cost to other
users. We have since learned that this arrangement causes a
ClassNotFoundException at runtime when Jackson is configured to find
modules via the service loader. This makes the cost of including
jackson-module-kotlin to high for non-Kotlin users so this commit
removes it.
Closes gh-11133
2017-11-28 12:41:37 +00:00
Andy Wilkinson
579b36b502
Upgrade to Spring REST Docs 2.0.0.RELEASE
...
Closes gh-11174
2017-11-28 12:38:30 +00:00
Andy Wilkinson
bead5cfd2e
Ignore duplicate module-info when validating starter dependencies
...
See gh-11178
2017-11-28 12:35:41 +00:00
Andy Wilkinson
a803b88b03
Upgrade to Rxjava2 2.1.7
...
Closes gh-11180
2017-11-28 11:07:03 +00:00
Andy Wilkinson
22a426fe39
Polish
2017-11-28 10:50:28 +00:00
Andy Wilkinson
a454c1c121
Upgrade to Selenium Htmlunit 2.28.2
...
Closes gh-11179
2017-11-28 10:50:28 +00:00
Andy Wilkinson
69dcead839
Upgrade to Log4j2 2.10.0
...
Closes gh-11178
2017-11-28 10:50:28 +00:00
Andy Wilkinson
ac1b6f10d6
Upgrade to Rest Assured 3.0.6
...
Closes gh-11177
2017-11-28 10:50:28 +00:00
Andy Wilkinson
23d9019051
Upgrade to Hikaricp 2.7.4
...
Closes gh-11176
2017-11-28 10:50:28 +00:00
Andy Wilkinson
deb6879563
Upgrade to Atomikos 4.0.5
...
Closes gh-11175
2017-11-28 10:50:28 +00:00
Johnny Lim
decf2dc1b7
Fix assertion locations
...
Closes gh-11171
2017-11-28 09:44:45 +01:00
Andy Wilkinson
92d7395110
Upgrade to Spring Session Data MongoDB 5.0.0.RC2
...
Closes gh-11083
2017-11-28 08:40:13 +00:00
Andy Wilkinson
e40a038484
Upgrade to Spring Session 5.0.0.RC2
...
Closes gh-11082
2017-11-28 08:39:43 +00:00
Andy Wilkinson
ce26325a38
Upgrade to Spring Security 5.0.0.RELEASE
...
Closes gh-11069
2017-11-28 08:37:38 +00:00
Andy Wilkinson
8d6e3dd73b
Upgrade to Spring Framework 5.0.2.RELEASE
...
Closes gh-10982
2017-11-28 08:36:47 +00:00
Madhura Bhave
9f76832488
Optimize fetching tokenKeys for reactive actuators
...
Closes gh-10899
2017-11-27 12:32:21 -08:00
Andy Wilkinson
1886791c73
Upgrade to Spring Data Kay-SR2
...
Closes gh-11166
2017-11-27 17:03:34 +00:00
Andy Wilkinson
ecdbc52fc5
Make log4j-core available to Elasticsearch tests
...
Elasticsearch server requires log4j-core but we don't want the entire
module to have a test dependency on log4j-core as it already uses
Logback. This commit uses the modified class path runner to make
log4j-core available specifically to the Elasticsearch-related tests.
See gh-11166
2017-11-27 13:36:06 +00:00
Andy Wilkinson
03fce55cdb
Polish "Remove a redundant dash in TestPropertyValues.Type"
...
Closes gh-11156
2017-11-27 10:44:53 +00:00
Johnny Lim
f21737a675
Remove a redundant dash in TestPropertyValues.Type
...
Prior to this change, the dash was duplicated. For example
"test--systemEnvironment". This commit removes the redundant dash
and corrects the assertion in the test that should have caught the
problem.
See gh-11156
2017-11-27 10:43:38 +00:00
Stephane Nicoll
89054d32fa
Polish "Fix CouchbaseReactiveRepositoriesAutoConfigurationTests"
...
Closes gh-11151
2017-11-27 10:59:21 +01:00
Eddú Meléndez
ef3d44f680
Fix CouchbaseReactiveRepositoriesAutoConfigurationTests
...
See gh-11151
2017-11-27 10:56:35 +01:00
Stephane Nicoll
116d763d52
Start building against Spring Data Key snapshots
...
See gh-11166
2017-11-27 10:55:57 +01:00
Stephane Nicoll
9543327406
Polish "Use BeanIds.SPRING_SECURITY_FILTER_CHAIN"
...
Closes gh-11162
2017-11-27 10:32:28 +01:00
Johnny Lim
70d92037bd
Use BeanIds.SPRING_SECURITY_FILTER_CHAIN
...
See gh-11162
2017-11-27 10:31:32 +01:00
Stephane Nicoll
c4387e1e8a
Polish "Add CouchbaseHealthIndicatorTests"
...
Closes gh-11161
2017-11-27 10:30:31 +01:00
Eddú Meléndez
2e9ca06688
Add CouchbaseHealthIndicatorTests
...
See gh-11161
2017-11-27 10:29:25 +01:00
Eddú Meléndez
5c216c2029
Clean LdapHealthIndicatorTests
...
Closes gh-11158
2017-11-27 10:27:29 +01:00
Stephane Nicoll
1620ac42b3
Polish contribution
...
Closes gh-11143
2017-11-27 10:14:34 +01:00