Andy Wilkinson
c4ba05f092
Merge branch '2.0.x'
2018-10-08 15:59:37 +01:00
Andy Wilkinson
4f51a83ab3
Add a note recommending the use of containers' multipart upload
...
Closes gh-2958
2018-10-08 15:58:48 +01:00
Andy Wilkinson
43c0d42dc2
Merge branch '2.0.x'
2018-10-06 13:06:53 +01:00
Andy Wilkinson
bbdd6cc9cb
Merge branch '1.5.x'
2018-10-06 13:06:37 +01:00
Madhura Bhave
670aaf7875
Make prometheus push gateway available to javadoc generation
...
See gh-14353
2018-10-05 19:24:38 -07:00
Phillip Webb
20ecf73cd1
Polish "Add Prometheus push gateway support"
...
Rework Prometheus push gateway support so that the central class can
be used outside of auto-configuration. The shutdown flags have also
been replaced with a single "shutdown-operation" property since it's
unlikely that both "push" and "delete" will be required.
It's also possible now to supply a `TaskScheduler` to the manager.
See gh-14353
2018-10-05 18:12:41 -07:00
Stephane Nicoll
35752a54d2
Adapt to latest change in Micrometer 1.1
2018-10-05 23:42:16 +02:00
Andy Wilkinson
80d27f7129
Make micrometer-jersey2's classes available to javadoc generation
...
See gh-12482
2018-10-05 21:31:06 +01:00
Andy Wilkinson
72e2313fe8
Polish "Auto-configure Micrometer's Jersey 2 server instrumentation"
...
Closes gh-12482
2018-10-05 16:40:57 +01:00
Michael Weirauch
dd126faf5a
Auto-configure Micrometer's Jersey 2 server instrumentation
...
See gh-12482
Co-authored-by: Michael J. Simons <michael@simons.ac>
2018-10-05 16:07:10 +01:00
Stephane Nicoll
40de371a52
Fix build failure
2018-10-05 16:50:41 +02:00
Stephane Nicoll
91b4dc2f69
Polish "Add reactive health indicator for Couchbase"
...
Closes gh-13926
2018-10-05 13:57:31 +02:00
Stephane Nicoll
36e2c8bcb5
Add missing entry for Couchbase health indicator
2018-10-05 13:56:50 +02:00
artsiom
ccb964e886
Drop support for "all" from management.metrics.distribution.sla
...
See gh-14684
2018-10-05 09:22:43 +01:00
Rui Figueira
22abe35f95
Add ReloadableResourceBundleMessageSource support
...
Add a `spring.messages.reloadable` configuration property which can be
used to auto-configure a `ReloadableResourceBundleMessageSource` rather
than a `ResourceBundleMessageSource`.
Closes gh-13377
2018-10-04 19:45:41 -07:00
Madhura Bhave
daa3d457b7
Revert OAuth2 Client Registration Grant Type Hierarchy
...
Closes gh-14554
2018-10-04 15:21:36 -07:00
Stephane Nicoll
5d0e812afe
Merge branch '2.0.x'
2018-10-04 15:53:26 +02:00
Stephane Nicoll
1b10d3fcbf
Fix missing metadata for nested POJO
...
This commit fixes missing descriptions and default values when
applicable for `management.server.ssl`, `server.compression`,
`server.http2`, `server.servlet.jsp`, `server.servlet.session` and
`server.ssl`.
Those nested namespace are managed by a POJO that is declared outside
of the module of the target @ConfigurationProperties type using it. As
a result, the annotation processor has no access to the source model and
can't extract the description and the default value, if any.
This commit migrates the misleading field-level Javadoc to manual meta
data for the time being.
Closes gh-14669
2018-10-04 15:49:04 +02:00
Stephane Nicoll
b4a8ad06de
Merge branch '2.0.x'
2018-10-03 13:40:28 +02:00
Janne Valkealahti
26345d3900
Polish docs
...
This commit replaces tabs to spaces in a yaml example for configuring
endpoint web exposure include.
Closes gh-14670
2018-10-03 13:39:20 +02:00
Stephane Nicoll
84c8f38368
Merge branch '2.0.x'
2018-10-03 11:15:55 +02:00
Stephane Nicoll
b248afc808
Clarify conversion system in Appendix
...
Closes gh-14645
2018-10-03 11:15:09 +02:00
Stephane Nicoll
aaecdfb527
Deprecate Cassandra properties that require a default constructor
...
Closes gh-14473
2018-10-02 17:43:59 +02:00
Stephane Nicoll
068040e227
Register SpringBeanContainer with default Hibernate setup
...
Closes gh-13717
2018-10-02 16:41:02 +02:00
Stephane Nicoll
7bf32290c6
Update description of the `logger-name` hint
...
Closes gh-14456
2018-10-02 15:05:50 +02:00
Stephane Nicoll
2d36a6f952
Merge branch '2.0.x'
2018-10-01 10:50:58 -04:00
Johnny Lim
1eca492c5e
Polish
...
See gh-14621
2018-10-01 10:46:27 -04:00
Andy Wilkinson
d145fab7e5
Merge branch '2.0.x'
2018-10-01 15:14:53 +01:00
Andy Wilkinson
fd10226c54
Merge branch '1.5.x' into 2.0.x
2018-10-01 15:14:45 +01:00
Andy Wilkinson
9735774b4a
Merge branch '2.0.x'
2018-10-01 14:28:16 +01:00
Andy Wilkinson
62b481c7db
Merge branch '1.5.x' into 2.0.x
2018-10-01 14:28:09 +01:00
Johnny Lim
698bbd6a9e
Polish
...
Closes gh-14597
2018-09-26 11:45:21 -04:00
Phillip Webb
64627fa9d6
Restore Maven 3.3 compatibility
...
Downgrade the `spring-boot-maven-plugin` maven version to 3.3.
Closes gh-14464
2018-09-24 15:40:25 -04:00
Stephane Nicoll
5765ed00e8
Polish
2018-09-24 10:53:22 +02:00
Andy Wilkinson
6e00d13d68
Polish
2018-09-23 15:53:14 +01:00
Andy Wilkinson
4c3e2d10d1
Auto-configure Micrometer's Elastic registry
...
Closes gh-14523
2018-09-23 15:52:29 +01:00
Stephane Nicoll
6145b3d278
Polish
2018-09-23 10:56:40 +02:00
Stephane Nicoll
831b0d7bdd
Merge branch '2.0.x'
2018-09-23 10:49:17 +02:00
Stephane Nicoll
885948ce3b
Polish
2018-09-23 10:47:09 +02:00
Stephane Nicoll
da59d5c6d9
Polish
2018-09-23 10:11:19 +02:00
Stephane Nicoll
47f9379305
Adapt to changes in latest Micrometer snapshot
...
See gh-14522
2018-09-22 20:02:28 +02:00
Andy Wilkinson
977f8b4479
Auto-configure Micrometer's Kafka consumer metrics
...
Closes gh-14525
2018-09-21 19:56:29 +01:00
Andy Wilkinson
ce75a585b1
Make spring-data-jdbc available to javadoc generation
...
See gh-14489
2018-09-21 19:14:22 +01:00
Andy Wilkinson
ade79f7ded
Fix duplicate section ID in the docs
2018-09-21 16:07:24 +01:00
Stephane Nicoll
9d46fee6db
Merge branch '2.0.x'
2018-09-21 16:47:33 +02:00
Gary Russell
26c1e389df
Polish RabbitMQ properties doc
...
Fix description for `prefetch`; remove reference to transactions since
the direct container does not support transactionSize.
Also fix `transactionSize` to just reference acks; autoConfiguration
doesn't support enabling transactions.
Closes gh-14569
2018-09-21 16:46:12 +02:00
Stephane Nicoll
cbae22f0c9
Polish "Migrate size properties to DataSize"
...
Closes gh-14549
2018-09-21 16:27:28 +02:00
qct
eb9f635004
Migrate size properties to DataSize
...
See gh-14549
2018-09-21 16:01:55 +02:00
Andy Wilkinson
def02deaf0
Make micrometer-registry-dynatrace available to javadoc generation
...
See gh-14522
2018-09-21 14:46:43 +01:00
Andy Wilkinson
258c4838b1
Auto-configure Micrometer's Log4j2 metrics
...
Closes gh-14524
2018-09-21 14:45:20 +01:00
Andy Wilkinson
4b00dc8a5c
Add support for Spring Data JDBC (auto-config, starter, and test slice)
...
Closes gh-14489
2018-09-21 14:18:52 +01:00
Andy Wilkinson
fe75f966ff
Auto-configure Micrometer's Dynatrace meter registry
...
Closes gh-14522
2018-09-21 13:11:33 +01:00
Stephane Nicoll
61858767ed
Merge branch '2.0.x'
2018-09-21 11:49:35 +02:00
Stephane Nicoll
5506d972c6
Polish "Fix and improve Neo4j related documentation"
...
Closes gh-14548
2018-09-21 11:44:50 +02:00
Michael J. Simons
8a53adf3d2
Fix and improve Neo4j related documentation
...
See gh-14548
2018-09-21 11:44:32 +02:00
Johnny Lim
521f746151
Polish
...
Closes gh-14517
2018-09-20 09:51:10 +02:00
Stephane Nicoll
36d22c8541
Merge branch '2.0.x'
2018-09-19 11:34:39 +02:00
DK Lee
01cf52447c
Fix typo in WebClient example
...
Closes gh-14499
2018-09-19 11:34:04 +02:00
Stephane Nicoll
f42891489d
Polish key description
...
Closes gh-14450
2018-09-19 10:31:01 +02:00
Johnny Lim
d0a252181b
Polish
...
Closes gh-14449
2018-09-19 09:58:31 +02:00
Andy Wilkinson
c974192497
Polish "Add outcome tag to MVC and WebFlux HTTP request metrics"
...
Closes gh-14486
2018-09-18 12:30:28 +01:00
Madhura Bhave
b2dd162572
Merge branch '2.0.x'
2018-09-17 14:30:38 -07:00
Madhura Bhave
d7d5cbf959
Simplify printing ConditionEvaluationReport when using context runner
...
Closes gh-13119
2018-09-17 14:23:47 -07:00
Andy Wilkinson
e1328f05e7
Merge branch '2.0.x'
2018-09-17 15:55:35 +01:00
Andy Wilkinson
fc60d9f6d4
Merge branch '1.5.x' into 2.0.x
2018-09-17 15:50:12 +01:00
Andy Wilkinson
a1d1a7392f
Polish "Use ExecutorProvider bean if available when auto-configuring jOOQ"
...
Closes gh-14471
2018-09-17 11:20:45 +01:00
Madhura Bhave
d5a197fe66
Support random actuator port in SpringBootTest
...
This commit changes @SpringBootTest(randomPort = true) to
generate a random port for the actuator endpoints if the
management server runs on a different port from the main
server.
Closes gh-4424
2018-09-14 15:42:08 -07:00
Phillip Webb
cef635d86c
Reinstate devtools debug logging with opt-out
...
Reinstate `web` logging when devtools is in use, making use of the new
logging groups support. Devtools now also logs an `INFO` message
informing that properties defaults are offers an easy way to disable
them.
Closes gh-14450
2018-09-12 16:25:14 -07:00
Phillip Webb
b32887b8eb
Add support for logging groups
...
Provide a way for users to quickly group related loggers together for
easier configuration. The `loggers.group` property can be used to define
a group that can then be configured in the usual `loggers.level.<group>`
way.
Additionally, provide pre-defined groups for `web` and `sql.
Closes gh-14421
2018-09-12 16:25:14 -07:00
Andy Wilkinson
a2cf2cd87f
Raise the minimum supported version of Gradle to 4.4
...
Closes gh-14418
2018-09-12 17:06:03 +01:00
Phillip Webb
aa2da0bb0d
Remove logging level changes from devtools
...
Update `DevToolsPropertyDefaultsPostProcessor` to remove custom logging
level configuration. Unfortunately it's not easy to back-off logging
overrides when the user has a custom logback/log4j configuration.
Closes gh-14310
2018-09-11 15:07:34 -07:00
Phillip Webb
424dfc398b
Move 'insights.web' properties to 'spring.http'
...
Relocate the 'spring.insights.web.log-request-details' property to
'spring.http.log-request-details'.
Closes gh-14313
2018-09-11 12:51:14 -07:00
Stephane Nicoll
24051b42d0
Polish "Add support for configuring missingQueuesFatal property"
...
See gh-14252
2018-09-07 18:41:23 +02:00
Stephane Nicoll
c1322a543c
Polish "Add support for configuring missingQueuesFatal property"
...
Closes gh-14252
2018-09-07 16:44:37 +02:00
Dmytro Nosan
91e731a4b4
Add support for configuring missingQueuesFatal property
...
See gh-14252
2018-09-07 16:44:36 +02:00
Andy Wilkinson
4ae057694f
Merge branch '2.0.x'
2018-09-07 11:09:06 +01:00
Andy Wilkinson
aa45f3c702
Merge branch '1.5.x' into 2.0.x
2018-09-07 10:53:15 +01:00
Madhura Bhave
62cb87b40b
Merge branch '2.0.x'
2018-09-06 15:46:07 -07:00
Madhura Bhave
ccdbc0aa06
Polish "Remove redundancy from actuator documentation"
...
Closes gh-14206
2018-09-06 15:41:08 -07:00
kuldeepsidhu88
abf5e63b54
Remove redundancy from actuator documentation
...
See gh-14206
2018-09-06 15:40:46 -07:00
Stephane Nicoll
f3ece97d9d
Add spring-framework.version alias for spring.version
...
Closes gh-12544
2018-09-06 15:31:28 +02:00
Stephane Nicoll
a170bfcc76
Deprecate micrometer meter's enabled flags
...
This commit deprecates the few 'enabled' flags that control whether
certain meter binders are registered in the context.
Metrics auto-configuration for the JVM, Logback and System-related
information have been moved to individual auto-configurations so that
they can be excluded rather than using the now deprecated flag.
This harmonizes our policy with regards to disabling behaviour,
especially since other similar auto-configurations do not have such
flag.
Closes gh-13408
2018-09-06 15:08:39 +02:00
Stephane Nicoll
45ef926a90
Merge branch '2.0.x'
2018-09-06 12:18:12 +02:00
Stephane Nicoll
ff8b8c55c6
Remove reference to "management.metrics.binders.integration.enabled"
...
Closes gh-14319
2018-09-06 12:17:57 +02:00
Phillip Webb
c3de4c84f2
Polish
2018-09-05 12:54:20 -07:00
Stephane Nicoll
5df75e74ae
Update property description
2018-09-05 09:31:38 +02:00
Stephane Nicoll
9da0b25890
Merge branch '2.0.x'
2018-09-05 09:29:45 +02:00
Stephane Nicoll
c410f7d153
Merge branch '1.5.x' into 2.0.x
2018-09-05 09:29:29 +02:00
Andy Wilkinson
8ee4775820
Polish
2018-09-04 20:46:35 +01:00
Stephane Nicoll
c0e45b7333
Adapt to Spring Framework API change
2018-09-04 14:09:57 +02:00
Stephane Nicoll
8771b34c15
Polish "Align max HTTP header size configuration"
...
Closes gh-14234
2018-09-04 10:51:54 +02:00
qct
dbbb378650
Align max HTTP header size configuration
...
See gh-14234
2018-09-04 10:51:36 +02:00
Stephane Nicoll
3d732e86f4
Merge branch '2.0.x'
2018-09-04 08:52:35 +02:00
Johnny Lim
ca57e58ee5
Polish
...
See gh-14293
2018-09-04 08:52:13 +02:00
Brian Clozel
1a20e7efa1
Merge branch '2.0.x'
2018-09-03 21:05:18 +02:00
Kedar Joshi
72ebfb0332
Update default compressible media types
...
Closes gh-14278
2018-09-03 19:13:09 +02:00
Stephane Nicoll
143ca5d1fa
Merge branch '2.0.x'
2018-09-03 10:00:54 +02:00
Stephane Nicoll
6078865372
Merge branch '1.5.x' into 2.0.x
2018-09-03 10:00:31 +02:00
Johnny Lim
d510bc71b1
Polish
...
Closes gh-14271
2018-09-03 08:53:07 +02:00
Stephane Nicoll
7dff13b632
Merge branch '2.0.x'
2018-09-03 08:52:46 +02:00
Stephane Nicoll
8950c3ebb4
Polish
...
See gh-14271
2018-09-03 08:51:51 +02:00
Stephane Nicoll
314cd34716
Merge branch '2.0.x'
2018-09-02 09:04:08 +02:00
Stephane Nicoll
00233cd57e
Merge branch '1.5.x' into 2.0.x
2018-09-02 09:03:42 +02:00
Madhura Bhave
f3dbd946de
Document how to test secure mockmvc tests
...
See gh-14227
2018-08-31 12:47:25 -07:00
Stephane Nicoll
2fc557a5a9
Improve WebSocket documentation for reactive applications
...
Closes gh-14069
2018-08-31 11:53:51 +02:00
Stephane Nicoll
6c26315cd1
Merge branch '2.0.x'
2018-08-30 13:08:42 +02:00
Dmytro Nosan
81a6701914
Limit metrics collection of incoming requests
...
See gh-14173
2018-08-30 12:26:06 +02:00
Madhura Bhave
a33e58fc45
Deprecate OAuth2 login redirect-uri-template
...
This property is deprecated in favor of
`spring.security.oauth2.client.registration.login.*.redirect-uri
Closes gh-14226
2018-08-28 15:40:54 -07:00
Madhura Bhave
f5deebf0cb
Support authorization_code grant for OAuth2 client
...
This commit also refactors OAuth2 client properties. With
the added support for authorization_code clients, client
registrations are now divided into `login` and `authorization_code`.
An environment post processor is used for backward compatibility with
old Open ID Connect login clients.
Closes gh-13812
2018-08-28 13:49:07 -07:00
Stephane Nicoll
b7ae55866e
Polish "Improve Kafka Auto-configuration"
...
Closes gh-14215
2018-08-28 17:10:49 +02:00
Gary Russell
59c6dc5c7a
Improve Kafka Auto-configuration
...
- transaction manager
- error handler
- after rollback processor
See gh-14215
2018-08-28 16:22:12 +02:00
Stephane Nicoll
e8d21fc964
Merge branch '2.0.x'
2018-08-28 16:21:33 +02:00
Stephane Nicoll
3997b3ae5e
Polish
2018-08-28 16:21:17 +02:00
Stephane Nicoll
56329e67d7
Polish "Add support for com.mongodb.client.MongoClient"
...
Closes gh-14176
2018-08-28 15:24:31 +02:00
Johnny Lim
cf17106d8d
Polish
...
Closes gh-14212
2018-08-27 17:28:27 +02:00
Stephane Nicoll
a86d7cdb97
Add execution id to `repackage` goal
...
Closes gh-14210
2018-08-27 13:56:48 +02:00
Johnny Lim
fe3fe0fa63
Polish
...
Closes gh-14202
2018-08-26 10:48:05 +02:00
Madhura Bhave
cf31325e5d
Polish "OIDC issuer uri in OAuth resource server config"
...
Closes gh-14190
2018-08-24 14:57:45 -07:00
artsiom
0c299bbc1f
Support OIDC issuer uri in OAuth resource server config
2018-08-24 14:19:14 -07:00
mhyeon.lee
c827530f4b
Add user-info-authentication-method
...
Closes gh-13865
2018-08-24 12:38:27 -07:00
Stephane Nicoll
dea67e9aca
Merge branch '2.0.x'
2018-08-24 18:05:18 +02:00
Stephane Nicoll
af426e383f
Review slice documentation to clarify the scope and alternative options
...
Closes gh-13810
2018-08-24 18:05:05 +02:00
Stephane Nicoll
876def3693
Merge branch '2.0.x'
2018-08-24 17:08:45 +02:00
Stephane Nicoll
f53e6c701f
Improve actuator documentation about the types supported for endpoints
...
Closes gh-13896
2018-08-24 17:08:29 +02:00
Stephane Nicoll
086fec09ef
Merge branch '2.0.x'
2018-08-24 16:41:13 +02:00
Stephane Nicoll
f5482a33a3
Document custom DispatcherServlet requirement
...
Closes gh-14145
2018-08-24 16:38:24 +02:00
Stephane Nicoll
7eecfe3108
Polish
...
See gh-14184
2018-08-24 11:50:18 +02:00
Stephane Nicoll
82280e34c7
Merge branch '2.0.x'
2018-08-24 11:49:30 +02:00
Johnny Lim
fb71174c24
Polish
...
Closes gh-14184
2018-08-24 11:48:41 +02:00
Madhura Bhave
fc4340c5d4
Rename OAuth2 resource server properties
...
Closes gh-14165
2018-08-23 16:51:27 -07:00
Stephane Nicoll
8fcd3fcd4c
Fix javadoc generation on Java10+
2018-08-23 14:49:56 +02:00
Johnny Lim
9602a32a8d
Polish
...
Closes gh-14172
2018-08-23 11:40:44 +02:00
Brian Clozel
53f3982748
Support Jetty RS as HTTP driver for WebClient
...
This commit adds a new auto-configuration choice for
`ClientHttpConnector`, this time using the Jetty RS HTTP client library
if available.
This is the best choice in case the application runs on a Jetty reactive
server, as both client and server will share resources.
Closes gh-14005
2018-08-23 10:51:43 +02:00
Brian Clozel
e2a7594246
Configure Reactor HTTP client resources
...
This commit adds support for the new `ReactorResourceFactory` and
ensures that such a bean is created and destroyed with the application
context. This will create a `ClientHttpConnector` bean, to be configured
on the `WebClient.Builder` instance - or let developers create their own
`ClientHttpConnector` bean to override that opinion.
By default, the `ReactorResourceFactory` is configured to participate
with the global resources, for better efficiency.
Closes gh-14058
2018-08-22 19:14:34 +02:00
Stephane Nicoll
6d4bab911c
Polish "Add Kafka Streams auto-configuration"
...
Closes gh-14021
2018-08-22 16:08:25 +02:00
Gary Russell
a7acbbd625
Add Kafka Streams auto-configuration
...
See gh-14021
2018-08-22 15:41:42 +02:00
Stephane Nicoll
df6e2170a7
Polish
2018-08-21 10:09:50 +02:00
Brian Clozel
6ecbd8d21b
Auto-Configure FormContentFilter in Spring MVC
...
Because `HttpPutFormContentFilter` has been deprecated in Spring
Framework 5.1, this commit updates the auto-configuration to replace it
with the new `FormContentFilter`. This new filter is building on the
previous one and supports HTTP DELETE requests as well.
Both filters should not be used in addition, so the former
configuration has been removed. This commit also adds configuration
metadata to let developers know about the configuration key change.
Closes: gh-13363
2018-08-17 15:25:14 +02:00
Stephane Nicoll
4fdb50417d
Disable Groovy scripts for doc generation on Java11
...
See gh-14028
2018-08-17 15:16:07 +02:00
Stephane Nicoll
930c838da9
Remove Narayana support
...
The Spring Boot integration is now handled by the Narayana project
itself at https://github.com/snowdrop/narayana-spring-boot
This commit removes our support.
Closes gh-12026
2018-08-17 15:08:55 +02:00
Stephane Nicoll
82e3a6a1a4
Polish
2018-08-17 13:29:07 +02:00
artsiom
d22c3e2787
Add property to disable HiddenHttpMethodFilter
...
Closes gh-14030
2018-08-17 10:29:06 +02:00
Andy Wilkinson
f28528a527
Allow Data JPA's bootstrap mode to be configured via the environment
...
In Spring Data Lovelace, repositories' bootstrap mode can be
configured via @EnableJpaRepositories. This commit adds support for
configuring the mode via the environment rather than having to use
the annotation. Additionally, when deferred or lazy bootstrapping is
being used, the LocalContainerEntityManagerFactoryBean is configured
to use a bootstrap executor. This allows JPA's initialization to be
performed on a separate thread, allowing the rest of application
context initialization to proceed in parallel.
Closes gh-13833
2018-08-16 20:01:24 +01:00
Brian Clozel
f2511b7fa3
Improve Web DEBUG logging output configuration
...
Since SPR-16946, Spring Framework revisited the DEBUG logging output
developers get while working on Spring MVC and Spring WebFlux
applications.
This commit aligns to those changes where DEBUG output was produced
in Spring Boot (especially in `DefaultErrorWebExceptionHandler`).
This also enables DEBUG logging on the related packages when running an
application with Spring Boot Developer Tools, providing a better
development experience.
This is also adding the new `spring.insights.web.log-request-details`
configuration property, which logs additional information about the
incoming requests at the DEBUG and TRACE levels. Since that information
can be sensitive (e.g. credentials, tokens, etc.), this property is not
enabled by default nor activated by the Developer Tools.
Closes: gh-13511
2018-08-16 18:19:38 +02:00
Stephane Nicoll
16331616dc
Merge branch '2.0.x'
2018-08-16 16:31:57 +02:00
Stephane Nicoll
376ef83dc0
Merge branch '1.5.x' into 2.0.x
2018-08-16 16:31:39 +02:00
Stephane Nicoll
de470540ea
Add auto-configuration support for TaskScheduler
...
This commit adds support for providing a default ThreadPoolTaskScheduler
with sensible defaults. A new TaskSchedulerBuilder is provided with
defaults from the `spring.task.scheduler.*` namespace and can be used
to create custom instances.
If no custom `TaskScheduler` bean is present, `@EnableScheduling` now
uses the auto-configured task scheduler.
Closes gh-1397
2018-08-16 14:55:57 +02:00
Stephane Nicoll
dcd80c087e
Harmonize task execution naming
2018-08-16 14:55:57 +02:00
Andy Wilkinson
075a745e32
Polish "Allow properties to be configured using slice test annotations"
...
Closes gh-14052
2018-08-16 11:27:49 +01:00
Stephane Nicoll
91e3856947
Polish
2018-08-16 10:52:09 +02:00
Madhura Bhave
64f9d33956
Merge branch '2.0.x'
2018-08-15 16:58:21 -07:00
Johnny Lim
5f3f1a1f11
Polish
...
Closes gh-14067
2018-08-15 16:54:46 -07:00
Johnny Lim
d5eaaf6e2a
Polish
...
Closes gh-14049
2018-08-15 10:43:46 +03:00
Stephane Nicoll
e7b5d95681
Adapt ServerProperties with a default size to DataSize
...
See gh-13974
2018-08-13 16:43:23 +03:00
Stephane Nicoll
6734e11222
Adapt MultipartConfig to use DataSize support
...
See gh-13974
2018-08-13 16:43:23 +03:00
Stephane Nicoll
94013aaba6
Add support for DataSize
...
This commit adds support for Spring Framework's `DataSize` allowing to
express a size in bytes and other convenient units.
Similar to the `Duration` support introduced previously, this commit
adds transparent binding support as well as detection of default values
in `@ConfigurationProperties`-annotated object.
Closes gh-13974
2018-08-13 16:43:23 +03:00
Andy Wilkinson
78dd7bd934
Merge branch '2.0.x'
2018-08-13 13:18:55 +01:00
Andy Wilkinson
6e5ff77bb0
Merge branch '1.5.x' into 2.0.x
...
The 3.0.1 version of the Maven Javadoc Plugin contains a bug [1] that
means that a link URL must redirect otherwise it is ignored.
[1] https://issues.apache.org/jira/browse/MJAVADOC-532
2018-08-13 13:16:50 +01:00
Stephane Nicoll
eede660b84
Merge branch '2.0.x'
2018-08-13 13:11:08 +03:00
Stephane Nicoll
f4b0101632
Merge branch '1.5.x' into 2.0.x
2018-08-13 13:10:05 +03:00
Johnny Lim
b90113ac33
Align server.tomcat.max-swallow-size with Tomcat's default value
...
Closes gh-14025
2018-08-09 09:56:23 +02:00
Stephane Nicoll
a12ca0a0dc
Merge branch '2.0.x'
2018-08-08 16:05:34 +02:00
Stephane Nicoll
a023bd030a
Add configurable timeout for Couchbase health indicator
...
This commit makes sure to use a configurable timeout to check if the
Couchbase cluster is up, rather than relying on the default that can be
quite long.
Closes gh-13879
2018-08-08 16:01:58 +02:00
Stephane Nicoll
cc79cbd09f
Merge branch '2.0.x'
2018-08-08 09:35:44 +02:00
dreis2211
47ed48625c
Fix typo
...
Closes gh-14013
2018-08-08 09:34:46 +02:00
Madhura Bhave
bc6e4e6e55
Add auto-config for reactive OAuth2 Resource Server
...
Closes gh-13948
2018-08-07 20:46:55 -07:00
Stephane Nicoll
5cfe8dbee9
Polish
2018-08-07 17:52:47 +02:00
Stephane Nicoll
ace242db7a
Fix javadoc generation on Java 9/10
2018-08-07 08:54:14 +02:00
Madhura Bhave
d6b6a5f81f
Add auto-config for spring-security-oauth2-resource-server
...
Closes gh-13787
2018-08-06 16:53:36 -07:00
Stephane Nicoll
6a2cb883a5
Merge branch '2.0.x'
2018-08-06 18:35:54 +02:00
Stephane Nicoll
f731f6aa39
Restore customization of HTTP trace request headers
...
This commit restore the use of the `postProcessRequestHeaders` method
when overridden in a custom HttpExchangeTracer implementation.
Closes gh-13924
2018-08-06 18:35:12 +02:00
Stephane Nicoll
e6b44189e0
Polish "Add global support for JMX unique names"
...
This commit ensures that the new "spring.jmx.unique-names" property
deprecates the Endpoint's specific property as they share the same goal.
If both are set with an incompatible value, an exception is thrown
inviting the user to update their configuration.
Closes gh-13990
2018-08-06 14:35:18 +02:00
artsiom
1a3f08d772
Add global support for JMX unique names
...
See gh-13990
2018-08-06 13:36:11 +02:00
Stephane Nicoll
c071f34a4a
Add auto-configuration support for TaskExecutor
...
This commit adds support for providing a default ThreadPoolTaskExecutor
with sensible defaults. A new TaskExecutorBuilder is provided with
defaults from the `spring.task.*` namespace and can be used to create
custom instances.
If no custom `Executor` bean is present, `@EnableAsync` now uses the
auto-configure application task executor. Same goes for the async support
in Spring MVC.
Closes gh-1563
2018-08-06 11:00:40 +02:00
Stephane Nicoll
a8b9718073
Polish "Make "MaxSwallowSize" more easily configurable"
...
Closes gh-13966
2018-08-02 16:09:06 +02:00
artsiom
0d40c5aecc
Make "MaxSwallowSize" more easily configurable
...
See gh-13966
2018-08-02 15:45:57 +02:00
Stephane Nicoll
71d26f9ceb
Add missing dependency for Javadoc generation
2018-08-01 14:16:39 +02:00
Johnny Lim
7b72fe0ffa
Polish
...
See gh-13963
2018-08-01 11:08:22 +02:00
Stephane Nicoll
960817a8c6
Merge branch '2.0.x'
2018-08-01 11:05:49 +02:00
Johnny Lim
94468e5865
Polish
...
See gh-13963
2018-08-01 11:04:59 +02:00
Stephane Nicoll
435c47925e
Switch JMS pooling to `pooled-jms`
...
This commit removes support for `activemq-pool` in benefit of
`pooled-jms`. While the former is not JMS 2 compliant, the latter is and
is independent of the ActiveMQ codebase (so potentially reusable in
custom code).
Closes gh-13927
2018-07-31 16:55:52 +02:00
Stephane Nicoll
fbf95b6997
Merge branch '2.0.x'
2018-07-31 16:25:11 +02:00
Stephane Nicoll
d31f68380a
Deprecate PooledConnectionFactory properties
...
This commit deprecated the properties of `PooledConnectionFactory` that
are no longer supported by an alternative that is a JMS 2 compliant.
This commit also adds a note to warn users that this pool implementation
is not JMS 2 compliant.
Closes gh-13956
2018-07-31 16:17:43 +02:00
Stephane Nicoll
fd85cebfef
Polish "Make RabbitTemplate default receive queue configurable"
...
Closes gh-13930
2018-07-31 14:32:44 +02:00
artsiom
d7621261b2
Make RabbitTemplate default receive queue configurable
...
See gh-13930
2018-07-31 14:32:44 +02:00
Stephane Nicoll
f1e2abce2d
Merge branch '2.0.x'
2018-07-31 14:29:52 +02:00
Muhammad Hewedy
2f69785c6a
Add classpath prefix to the flyway location
...
Closes gh-13933
2018-07-31 14:28:59 +02:00
Phillip Webb
a6c9c92f2e
Merge branch '2.0.x'
2018-07-28 01:35:43 +01:00
Phillip Webb
7fc455654a
Fix checkstyle ternary issues
...
Fix checkstyle issues with ternary expressions following the
spring-javaformat upgrade.
See gh-13932
2018-07-28 01:11:52 +01:00
Stephane Nicoll
e9a42e27d6
Merge branch '2.0.x'
2018-07-27 11:36:25 +02:00
Stephane Nicoll
2a0d1918f1
Merge branch '1.5.x' into 2.0.x
2018-07-27 11:36:10 +02:00
Stephane Nicoll
a2494df596
Merge branch '2.0.x'
2018-07-25 11:48:20 +02:00
Stephane Nicoll
e6cf082dbc
Fix typo
2018-07-25 11:44:55 +02:00
Stephane Nicoll
af0aa11d15
Polish "Add reactive health indicator for Cassandra"
...
Closes gh-13864
2018-07-25 10:16:17 +02:00
Brian Clozel
dd79143d1a
Support http/2 configuration with Reactor-Netty
...
Just like Jetty, Reactor Netty supports ALPN with JDK8 or with a
dependency that delegates TLS to a native library using boringSSL.
Closes gh-13333
2018-07-24 14:07:57 +02:00
Stephane Nicoll
5fb2060566
Polish "Add configuration for Tomcat's cachingAllowed property"
...
Closes gh-13614
2018-07-24 11:20:35 +02:00
Rob Tompkins
200ac6db30
Add configuration for Tomcat's cachingAllowed property
...
See gh-13614
2018-07-24 11:18:33 +02:00
Stephane Nicoll
dcd230fc00
Merge branch '2.0.x'
2018-07-24 10:38:48 +02:00
Stephane Nicoll
7d2e25f6f8
Merge branch '1.5.x' into 2.0.x
2018-07-24 10:37:31 +02:00
Stephane Nicoll
6dc0cb4f67
Merge branch '2.0.x'
2018-07-24 09:33:22 +02:00
Stephane Nicoll
ecb8da2536
Polish "Upgrade to Micrometer 1.0.6"
...
Closes gh-13819
2018-07-24 09:25:54 +02:00
Madhura Bhave
14a0064c53
Merge branch '2.0.x'
2018-07-19 16:32:59 -07:00
Madhura Bhave
660d284f45
Document when and how to use brackets when binding to maps
...
Closes gh-13506
2018-07-19 16:31:59 -07:00
Stephane Nicoll
5be84dd32b
Merge branch '2.0.x'
2018-07-19 17:58:14 +02:00
Stephane Nicoll
cdbe6fa122
Document properties migrator usage
...
Closes gh-13600
2018-07-19 17:57:42 +02:00
Stephane Nicoll
1c0eb8de36
Merge branch '2.0.x'
2018-07-19 16:42:51 +02:00
Stephane Nicoll
a1ef3f070a
Improve documentation for using a mock environment with @SpringBootTest
...
Closes gh-13827
2018-07-19 16:40:24 +02:00
Madhura Bhave
ceaac98847
Update docs with OIDC provider configuration
...
See gh-13210
2018-07-18 12:27:13 -07:00
Madhura Bhave
ddce819e6f
Merge branch '2.0.x'
2018-07-17 16:44:23 -07:00
Madhura Bhave
c36804908c
Merge branch '1.5.x' into 2.0.x
2018-07-17 16:43:02 -07:00
Stephane Nicoll
c0b9c72d74
Merge branch '2.0.x'
2018-07-17 14:07:34 +02:00
Stephane Nicoll
e679690a74
Clarify the WebTestClient requires WebFlux on the classpath
...
Closes gh-13469
2018-07-17 14:06:41 +02:00
Stephane Nicoll
ada699a9f6
Allow to customize the RabbitMQ RetryTemplate
...
This commit adds the ability to customize the RetryTemplate used in the
RabbitMQ infrastructure. The customizer is slightly unusual and offer
a `Target` enum that define the component that will use the retry
template: `SENDER` for the auto-configured `RabbitTemplate` and
`LISTENER` for a listener container created by a
`RabbitListenerContainerFactoryConfigurer`.
Closes gh-13793
2018-07-17 11:31:20 +02:00
Stephane Nicoll
fd6023fe49
Polish contribution
...
Closes gh-13790
2018-07-17 10:25:55 +02:00
Johnny Lim
58df752af4
Polish
...
See gh-13790
2018-07-17 10:25:38 +02:00
Stephane Nicoll
3c67edafcd
Expose more Quartz properties
...
Closes gh-13782
2018-07-16 14:07:10 +02:00
Stephane Nicoll
66cb4ce3c7
Polish "Allow to configure Quartz's "overwriteExistingJobs" property"
...
Closes gh-13582
2018-07-16 14:06:13 +02:00
Taras Danylchuk
910e6dc4cc
Allow to configure Quartz's "overwriteExistingJobs" property
...
See gh-13582
2018-07-16 14:06:13 +02:00
Brian Clozel
0654dd4de2
Add JUnit Jupiter API to spring-boot-docs build
...
This is required for the docs module to inspect Spring Boot
annotations for meta-annotations.
See gh-13739
2018-07-16 13:49:37 +02:00
Johnny Lim
1ae420670a
Polish
...
Closes gh-13776
2018-07-16 10:38:40 +02:00
Andy Wilkinson
ac1f2a5817
Polish
2018-07-14 08:45:34 +01:00
Madhura Bhave
c0574c8437
Update docs to reflect new health & info security
...
See gh-13722
2018-07-13 13:40:01 -07:00
Stephane Nicoll
42bba4e1c5
Document Liquibase default values
...
Closes gh-13765
2018-07-13 13:41:32 +02:00
Miguel Gomes
b5cb074219
Upgrade to Liquibase 3.6.2
...
See gh-13625
2018-07-13 11:37:26 +02:00
Stephane Nicoll
8fc1e0ed4e
Merge branch '2.0.x'
2018-07-13 07:55:59 +02:00
dreis2211
ac8eebfbad
Fix typos
...
Closes gh-13762
2018-07-13 07:54:03 +02:00
Stephane Nicoll
04bca3f37f
Merge branch '2.0.x'
2018-07-12 16:58:16 +02:00
Stephane Nicoll
19709f7dea
Polish
2018-07-12 16:57:52 +02:00
Andy Wilkinson
6a48a440b2
Annotate our test annotations with @ExtendWith(SpringExtension.class)
...
Closes gh-13739
2018-07-11 17:25:21 +01:00
Stephane Nicoll
611f2332e6
Polish Flyway keys
2018-07-11 14:56:36 +02:00
Stephane Nicoll
42f4f2ded8
Merge branch '2.0.x'
2018-07-11 10:13:57 +02:00
Stephane Nicoll
331775d6c0
Document latest version of gradle-git-properties plugin
...
Closes gh-13747
2018-07-11 10:13:41 +02:00
Andy Wilkinson
c1a81cfca0
Prohibit bean overriding by default and analyze override failures
...
Closes gh-13609
2018-07-10 12:28:18 +01:00
Madhura Bhave
63ae682a95
Merge branch '2.0.x'
2018-07-09 14:16:17 -07:00
Madhura Bhave
4e7719f1c7
Fix typo
2018-07-09 14:15:19 -07:00
Andy Wilkinson
063e8e4dc6
Revert "Prohibit bean overriding by default and analyze override failures"
...
This reverts commit 710cdbab92
.
2018-07-09 17:58:49 +01:00
Andy Wilkinson
710cdbab92
Prohibit bean overriding by default and analyze override failures
...
Closes gh-13609
2018-07-09 13:50:16 +01:00
Stephane Nicoll
60457f1d9a
Merge branch '2.0.x'
2018-07-09 13:22:14 +02:00
Stephane Nicoll
44b9aa168e
Polish "Improve description of Endpoint exclude"
...
Closes gh-13619
2018-07-09 13:20:43 +02:00
Andy Wilkinson
fde534c877
Merge branch '2.0.x'
2018-07-06 13:53:08 +01:00
Andy Wilkinson
809e30506f
Merge branch '1.5.x' into 2.0.x
2018-07-06 13:52:53 +01:00
Andy Wilkinson
4799a539fe
Stop using groovy-all as it does not exist in Groovy 2.5
2018-07-03 22:12:47 +01:00
Andy Wilkinson
b6b37c91bb
Upgrade to Flyway 5.1.3
...
Closes gh-13672
2018-07-03 17:30:48 +01:00
Madhura Bhave
149c7a85c3
Merge branch '2.0.x'
2018-07-02 13:18:45 -07:00
Madhura Bhave
673a08d228
Support microseconds in Duration conversions
...
Closes gh-13624
2018-07-02 13:18:09 -07:00
Andy Wilkinson
45fdf2ffa4
Support Tomcat 9 and Undertow 2
...
Closes gh-11749
Closes gh-12243
2018-06-28 11:33:30 +01:00
Andy Wilkinson
8dbeb68afa
Merge branch '2.0.x'
2018-06-25 13:13:42 +01:00
Andy Wilkinson
04119585e8
Merge branch '1.5.x' into 2.0.x
2018-06-25 13:13:34 +01:00
Andy Wilkinson
a097f923c1
Provide sensible defaults for launch script properties when using Gradle
...
Closes gh-4458
2018-06-22 13:08:44 +01:00
Andy Wilkinson
a612ba1b11
Merge branch '2.0.x'
2018-06-21 12:18:40 +01:00
Andy Wilkinson
48c5e70ac8
Merge branch '1.5.x' into 2.0.x
2018-06-21 12:18:35 +01:00
Stephane Nicoll
56a7aa552f
Polish
2018-06-21 10:40:33 +02:00
Johnny Lim
bb60edaca6
Polish
...
Closes gh-13534
2018-06-21 09:24:36 +02:00
Stephane Nicoll
d4d169277d
Merge branch '2.0.x'
2018-06-21 09:23:43 +02:00
Johnny Lim
b9ea0fd5a7
Polish
...
See gh-13534
2018-06-21 09:20:50 +02:00
Stephane Nicoll
8365d53554
Add support for JMS session caching
...
This commit adds support for CachingConnectionFactory for both Artemis
and ActiveMQ. If connection pooling is not enabled explicitly, sessions,
producers and consumers are cached. The factory can be further
customized, including reverting to the raw ConnectionFactory, using the
`spring.jms.*` namespace.
Closes gh-12161
2018-06-19 15:17:00 +02:00
Stephane Nicoll
0ef54a79b1
Add support for connection pooling with Artemis
...
This commit expands ActiveMQ's connection pooling to artemis. The same
pooling features are now shared by the two brokers and a
PooledConnectionFactory can be auto-configured when the necessary jar is
present.
Closes gh-13523
2018-06-19 15:05:32 +02:00
Stephane Nicoll
b4584e6a28
Support profile expression in Logback's <springProfile>
...
Closes gh-13496
2018-06-18 13:23:58 +02:00
Stephane Nicoll
a89b2ae46e
Support profile expression in yml profile matching
...
Closes gh-12469
2018-06-18 13:05:52 +02:00
Stephane Nicoll
0c4176f596
Drop JsonSimpleJsonParser and JSON simple dependency
...
Closes gh-13471
2018-06-18 10:11:50 +02:00
Andy Wilkinson
db7789ad87
Merge branch '2.0.x'
2018-06-08 15:47:55 +01:00
Andy Wilkinson
7b3be82cfa
Merge branch '1.5.x' into 2.0.x
2018-06-08 15:47:50 +01:00
Brian Clozel
59746de63b
Backport web server configuration doc changes
...
Closes gh-13401
2018-06-07 14:38:19 +02:00
Rossen Stoyanchev
a4ee33bf56
Follow-up dates for web server config documentation
...
See gh-13315
2018-06-07 14:32:59 +02:00
Stephane Nicoll
a9e56aa089
Merge branch '2.0.x'
2018-06-07 10:46:20 +02:00
Stephane Nicoll
5c96943e59
Merge branch '1.5.x' into 2.0.x
2018-06-07 10:45:59 +02:00
Brian Clozel
0004550f7b
Document Reactor Netty server configuration
...
This commit regroups the documentation on how to configure a web server
in Spring Boot. The same concepts apply, whether the server is
Tomcat/Netty/Jetty/Undertow, or if it's deployed for a Servlet or
Reactive web application.
Closes gh-13315
2018-06-06 17:32:24 +02:00
Stephane Nicoll
42c2059dd8
Merge branch '2.0.x'
2018-06-06 11:00:25 +02:00
Stephane Nicoll
f6c99361a4
Merge branch '1.5.x' into 2.0.x
2018-06-06 11:00:02 +02:00
Madhura Bhave
26b826e017
Merge branch '2.0.x'
2018-06-05 13:49:42 -07:00
Madhura Bhave
d0a2a8e929
Document ConfigurableServletWebServerFactory variants
...
Closes gh-13083
2018-06-05 13:48:43 -07:00
Brian Clozel
56ab0da287
Support EncodedResourceResolver in resource chain
...
As of https://jira.spring.io/browse/SPR-16381 , Spring Framework now
supports both gzip and Brotli as compression formats for static
resources resolved by the resource chain.
The `GzipResourceResolver` has been deprecated and replaced by the
`EncodedResourceResolver`. This commit uses this new resolver and adapts
the configuration key to reflect those changes.
Note that this resolver is now configured ahead of the
`VersionResourceResolver`.
Closes gh-13242
2018-06-05 17:25:25 +02:00
Stephane Nicoll
51cf4e5d74
Polish "Add support to set visibility via JacksonProperties"
...
Closes gh-13214
2018-06-05 10:30:15 +02:00
Eddú Meléndez
ca3659059a
Add support to set visibility via JacksonProperties
...
This commit allows to configure properties visibility.
See gh-13214
2018-06-05 10:20:25 +02:00
Stephane Nicoll
3248400665
Merge branch '2.0.x'
2018-06-05 10:12:46 +02:00
Stephane Nicoll
b4f8361989
Make JMX metrics domain configurable
...
Closes gh-13356
2018-06-05 10:12:26 +02:00
Brian Clozel
bd8106d77f
Upgrade to Spring Framework 5.1
...
As of Spring Framework 5.1, we're depending on the Reactor Californium
release train.
Reactor Netty is now at version 0.8 and changed its artifact
coordinates, package names and broke several APIs. Spring Framework is
now up-to-date with those changes and this commit does the same for
Spring Boot.
Note that in that process, the `NettyServerCustomizer` has been changed
since the former `HttpServerOptions.Builder` API is now gone from
Reactor Netty, and we're now relying on immutable server instances
instead of a stateful builder pattern.
See gh-13321
2018-06-04 18:59:17 +02:00
Stephane Nicoll
93396aef51
Polish
2018-06-04 17:50:29 +02:00
Stephane Nicoll
ee158df993
Merge branch '2.0.x'
2018-06-04 17:36:01 +02:00
Dmytro Nosan
20003489be
Auto-configure jOOQ with TransactionListenerProvider
...
Closes gh-13331
2018-06-04 17:35:40 +02:00
Stephane Nicoll
8bcea0d8cc
Polish "Add auto-configuration for WebServiceTemplate"
...
Closes gh-1270
2018-06-04 12:27:29 +02:00
dnosan
c9df1c551a
Add auto-configuration for WebServiceTemplate
...
See gh-12707
2018-06-04 11:12:02 +02:00
Stephane Nicoll
bc47bf44a9
Merge branch '2.0.x'
2018-06-01 09:26:29 +02:00
Johnny Lim
6b0ce46491
Polish
...
Closes gh-13320
2018-06-01 09:22:20 +02:00
Stephane Nicoll
74379da726
Merge branch '2.0.x'
2018-05-31 16:39:11 +02:00
Stephane Nicoll
32aa5b9bae
Merge branch '1.5.x' into 2.0.x
2018-05-31 16:38:23 +02:00
Stephane Nicoll
55d70d5691
Merge branch '2.0.x'
2018-05-31 10:41:01 +02:00
James McShane
d74c768cdd
Remove outdated reference to @EnableReactor
...
Closes gh-13308
2018-05-31 10:39:44 +02:00
Madhura Bhave
9f4a5c13a5
Add auto-config for WebFlux OAuth2 Login
...
Closes gh-13142
2018-05-30 18:53:11 -07:00
Stephane Nicoll
bb69339a82
Merge branch '2.0.x'
2018-05-30 15:28:15 +02:00
Stephane Nicoll
b47a72731f
Merge branch '1.5.x' into 2.0.x
2018-05-30 15:27:58 +02:00
Stephane Nicoll
3f001899b4
Harmonize ssl properties for Kafka
...
Closes gh-13239
2018-05-29 17:51:01 +02:00
Stephane Nicoll
56dd53bfba
Merge branch '2.0.x'
2018-05-29 17:28:34 +02:00
Stephane Nicoll
7849d73828
Polish
...
See gh-13031
2018-05-29 17:28:16 +02:00
Andy Wilkinson
32a9addb57
Merge branch '2.0.x'
2018-05-29 13:59:37 +01:00
Andy Wilkinson
1ce22aa50a
Polish
2018-05-29 13:58:40 +01:00
Stephane Nicoll
ec65cb1753
Merge branch '2.0.x'
2018-05-28 10:52:42 +02:00
Stephane Nicoll
15ba50ab3e
Merge branch '1.5.x' into 2.0.x
2018-05-28 10:52:21 +02:00
Johnny Lim
de01e7aad4
Polish
...
See gh-13243
2018-05-28 09:46:40 +02:00
Stephane Nicoll
1bb53ff44c
Merge branch '2.0.x'
2018-05-26 12:44:50 +02:00
Arnaud Heritier
b60eadb10b
Add missing semicolon in example
...
Closes gh-13266
2018-05-26 12:44:11 +02:00
Stephane Nicoll
75c10e615e
Merge branch '2.0.x'
2018-05-25 16:45:57 +02:00
Andrea Vacondio
aed118c410
Fix documentation error
...
Closes gh-13260
2018-05-25 16:43:35 +02:00
Stephane Nicoll
699b6ce6dc
Remove reference to Jersey 1
...
Closes gh-12582
2018-05-22 10:50:27 +02:00
Stephane Nicoll
8364d121b1
Merge branch '2.0.x'
2018-05-17 16:18:17 +02:00
Stephane Nicoll
125b5974c0
Merge branch '1.5.x' into 2.0.x
2018-05-17 16:17:55 +02:00
Stephane Nicoll
afe6abb20d
Merge branch '2.0.x'
2018-05-17 15:31:02 +02:00
Johnny Lim
75639aa682
Polish
...
Closes gh-13192
2018-05-17 15:29:50 +02:00
Stephane Nicoll
beafba4487
Merge branch '2.0.x'
2018-05-17 09:35:29 +02:00
Stephane Nicoll
1d2edc1d37
Fix wrong reference to WebApplicationType
...
Closes gh-13195
2018-05-17 09:35:07 +02:00
Stephane Nicoll
2c176a3770
Add support for ReactiveHealthIndicatorRegistry
...
This commit updates the initial proposal to add support for reactive
use cases as well. A reactive application can use
ReactiveHealthIndicatorRegistry as an alternative to
HealthIndicatorRegistry.
Closes gh-4965
2018-05-16 17:48:41 +02:00
Stephane Nicoll
95b251590e
Polish "Introduce HealthIndicatorRegistry"
...
See gh-4965
Co-authored-by: Andy Wilkinson <awilkinson@pivotal.io>
2018-05-16 17:39:20 +02:00
Vedran Pavic
d829d522be
Introduce HealthIndicatorRegistry
...
This commit introduces HealthIndicatorRegistry which handles
registration of HealthIndicator instances. Registering new
HealthIndicator instances is now possible in runtime.
See gh-4965
2018-05-16 13:59:34 +02:00
Andy Wilkinson
08a12e7964
Merge branch '2.0.x'
2018-05-15 10:28:56 +01:00
Andy Wilkinson
be0b8eb871
Merge branch '1.5.x' into 2.0.x
2018-05-15 10:28:46 +01:00
Andy Wilkinson
72b45584eb
Merge branch '2.0.x'
2018-05-15 09:18:06 +01:00
Andy Wilkinson
8b028e30d3
Merge branch '1.5.x' into 2.0.x
2018-05-15 09:18:01 +01:00
Stephane Nicoll
497aebe010
Merge branch '2.0.x'
2018-05-14 18:21:33 +02:00
Stephane Nicoll
a3a6a2b291
Polish "Add CLI manifest for Scoop"
...
Closes gh-12541
2018-05-14 18:20:57 +02:00
Andrey Saksonov
daccdbb18d
Add CLI manifest for Scoop
...
See gh-12541
2018-05-14 18:00:32 +02:00
Stephane Nicoll
c7eec5c45e
Polish "Add liquibase test rollback on update property"
...
Closes gh-13159
2018-05-14 16:14:11 +02:00
Stephane Nicoll
b839c98de9
Merge branch '2.0.x'
2018-05-14 16:04:30 +02:00
Sebastien Deleuze
d747d43b23
Update Kotlin refdoc with the new tutorial
...
Closes gh-13161
2018-05-14 16:03:46 +02:00
Stephane Nicoll
c8dc885cc5
Add missing note
...
See gh-12933
2018-05-14 13:30:40 +02:00
Stephane Nicoll
602f52fffc
Add support for configuring common tags declaratively
...
Closes gh-12933
2018-05-14 13:26:01 +02:00
Stephane Nicoll
93c45cb6ec
Move server.servlet.path to spring.mvc.servlet.path
...
Closes gh-12971
2018-05-14 12:24:38 +02:00
Stephane Nicoll
9b379b43ae
Merge branch '2.0.x'
2018-05-14 09:33:16 +02:00
Stephane Nicoll
8f53c2e2bb
Support for custom comment prefix
...
Some Quartz initialization scripts have comments in a different format.
This commit introduces a `comment-prefix` property that should be set by
the user if their target database has a script that contains those
unusual comments.
Closes gh-13041
2018-05-14 09:32:42 +02:00
Stephane Nicoll
b17c58b114
Merge branch '2.0.x'
2018-05-14 08:23:36 +02:00
Johnny Lim
3dd2f5bb05
Polish
...
See gh-13148
2018-05-14 08:19:10 +02:00
Stephane Nicoll
8e9a873787
Polish "Improve LDAP auto-configuration conditions"
...
Closes gh-13143
2018-05-11 17:59:21 +02:00
Stephane Nicoll
00a43d8f4d
Merge branch '2.0.x'
2018-05-11 10:01:30 +02:00
Johnny Lim
75e591e76e
Polish
...
Closes gh-13130
2018-05-11 10:00:15 +02:00
Stephane Nicoll
a11acbc829
Merge branch '2.0.x'
2018-05-11 08:55:21 +02:00
Stephane Nicoll
4bec3b7cd9
Polish
...
See gh-13123
2018-05-11 08:55:03 +02:00
Andy Wilkinson
5dbba99aed
Merge branch '2.0.x'
2018-05-08 20:15:02 +01:00
Andy Wilkinson
7a53623e1c
Polish "Clarify deployment of Spring Boot apps to App Engine Standard"
...
See gh-13090
2018-05-08 20:12:46 +01:00
ifigotin
676b013998
Clarify deployment of Spring Boot apps to App Engine Standard
...
Closes gh-13090
2018-05-08 20:12:33 +01:00
Andy Wilkinson
e4bdf4e513
Polish
2018-05-08 12:14:39 +01:00
Andy Wilkinson
a1bea69555
Make Elasticsearch dependency available to javadoc generation
...
See gh-12600
2018-05-08 12:12:21 +01:00
Brian Clozel
84c9a65e9d
Auto-configure Elasticsearch REST clients
...
This commit adds auto-configuration support for both `RestClient` and
`RestHighLevelClient` which are provided by `elasticsearch-rest-client`
and `elasticsearch-rest-high-level-client` dependencies respectively.
`RestClient` is associated with configuration properties in the
`spring.elasticsearch.rest.*` namespace, since this is the component
taking care of HTTP communication with the actual Elasticsearch node.
`RestHighLevelClient` wraps the first one and naturally inherits that
configuration.
Closes gh-12600
2018-05-07 17:57:09 +02:00
Johnny Lim
96ce71ddc4
Polish
...
Closes gh-13078
2018-05-07 14:55:13 +02:00
Stephane Nicoll
3ad8f3fcbf
Merge branch '2.0.x'
2018-05-07 14:53:58 +02:00
Stephane Nicoll
9dccf5b895
Polish
...
See gh-13078
2018-05-07 14:48:56 +02:00
Phillip Webb
a323a85e3b
Merge branch '2.0.x'
2018-05-04 20:06:55 -07:00
Phillip Webb
975e986fef
Polish
2018-05-04 20:06:27 -07:00
Madhura Bhave
e02954a25b
Merge branch '2.0.x'
2018-05-04 16:55:54 -07:00
Madhura Bhave
f5f3af7f9c
Point to gradle plugin's doc for custom dependency versions
...
Fixes gh-12807
2018-05-04 16:54:11 -07:00
Phillip Webb
42c053cf1b
Merge branch '2.0.x'
2018-05-04 16:31:46 -07:00
Phillip Webb
6e09e497f2
Formatting
2018-05-04 12:06:19 -07:00
Stephane Nicoll
303b479b90
Merge branch '2.0.x'
2018-05-04 16:15:26 +02:00
Stephane Nicoll
959c569199
Merge branch '1.5.x' into 2.0.x
2018-05-04 16:15:10 +02:00
Stephane Nicoll
15936a1fe8
Merge branch '2.0.x'
2018-05-04 14:27:39 +02:00
Stephane Nicoll
126f928f36
Polish "Improve Spring Session docs"
...
Closes gh-13061
2018-05-04 14:26:51 +02:00
Vedran Pavic
370160720d
Improve Spring Session docs
...
See gh-13061
2018-05-04 14:26:39 +02:00
Phillip Webb
8c0c0ee55a
Merge branch '2.0.x'
2018-05-03 12:44:58 -07:00
Phillip Webb
e125085993
Merge branch '1.5.x' into 2.0.x
2018-05-03 12:43:50 -07:00
Stephane Nicoll
36a377764f
Merge branch '2.0.x'
2018-05-03 15:53:32 +02:00
Toshiaki Maki
d208641c59
Complete SSL configuration for Kafka
...
See gh-13031
2018-05-03 15:38:49 +02:00
Stephane Nicoll
ca1b637728
Merge branch '2.0.x'
2018-05-03 11:14:59 +02:00
Stephane Nicoll
b3ad902902
Merge branch '1.5.x' into 2.0.x
2018-05-03 11:14:42 +02:00
Madhura Bhave
ef0cfc43fe
Merge branch '2.0.x'
2018-05-01 11:34:39 -07:00
Madhura Bhave
d268b2102f
Fix typo
2018-05-01 11:33:47 -07:00
Stephane Nicoll
9f7be62687
Backport polish commit "22b99a90"
2018-05-01 11:33:26 -07:00
Stephane Nicoll
284fe969e0
Merge branch '2.0.x'
2018-04-30 16:43:02 +02:00
Yaman Jain
50ca33ecd2
Fix typo
...
Closes gh-12996
2018-04-30 16:42:22 +02:00
Stephane Nicoll
fb8a5a9864
Polish "Add cache actuator endpoint"
...
This commit improves the initial proposal by providing a by name read
operation that returns the detail of a particular cache. It also adds
more tests and complete API documentation for the feature.
Closes gh-12216
2018-04-30 16:34:00 +02:00
Stephane Nicoll
22b99a90de
Polish
...
See gh-12906
2018-04-28 10:36:41 +02:00
Madhura Bhave
acc1793e96
Merge branch '2.0.x'
2018-04-27 13:19:46 -07:00
Madhura Bhave
0385bd4131
Use spring.session.timeout for Spring Session timeout
...
Fallback to server.servlet.session.timeout for backwards compatibility.
Fixes gh-12906
2018-04-27 13:16:17 -07:00
Brian Clozel
1ef0098ab5
Add WebClient metrics support
...
This commit adds support for Actuator Metrics for WebClient.
This support mirrors the current behavior for `RestTemplate`, reusing
the same metric name `"http.client.requests"` and tags.
`WebClient` is instrumented by a `MetricsWebClientFilterFunction` which
is applied by a `WebClientCustomizer`. This instrumentation happens
automatically only if you create an instance of `WebClient` using an
auto-configured `WebClient.Builder` bean.
This infrastructure is reusing de facto the `MeterFilter` that has been
added for `RestTemplate` in order to limit the "uri" tag cardinality.
Closes gh-12228
2018-04-27 13:54:14 +02:00
Stephane Nicoll
621874708d
Merge branch '2.0.x'
2018-04-27 10:20:18 +02:00
Stephane Nicoll
36fb078935
Merge branch '1.5.x' into 2.0.x
2018-04-27 10:19:45 +02:00
Stephane Nicoll
c8843947fe
Polish
2018-04-27 10:14:51 +02:00
Stephane Nicoll
1a41ff941a
Polish
2018-04-27 10:14:31 +02:00
Stephane Nicoll
4d0fe5bbe6
Merge branch '2.0.x'
2018-04-27 09:33:48 +02:00
Johnny Lim
b941c5f1a6
Polish
...
Closes gh-12981
2018-04-27 09:29:16 +02:00
Madhura Bhave
dafe8823cc
Merge branch '2.0.x'
2018-04-26 13:46:06 -07:00
Madhura Bhave
24ce3ecb43
Fix typo in docs
2018-04-26 13:43:51 -07:00
Madhura Bhave
6bebb931e5
Merge branch '2.0.x'
2018-04-26 12:21:51 -07:00
Madhura Bhave
228c85fe67
Improve List and Map binding documentation
...
Closes gh-12444
2018-04-26 12:18:49 -07:00
Stephane Nicoll
25414d1b58
Merge branch '2.0.x'
2018-04-25 17:20:30 +02:00
Stephane Nicoll
9cf8080a17
Polish "Document Kotlin custom metadata generation"
...
Closes gh-12960
2018-04-25 17:19:55 +02:00
sdeleuze
c24e7a5930
Document Kotlin custom metadata generation
...
See gh-12960
2018-04-25 17:19:38 +02:00
Stephane Nicoll
03cf4fbb10
Polish "Add actuator endpoint for exposing the Spring Integration graph"
...
Closes gh-12331
2018-04-25 16:16:43 +02:00
Tim Ysewyn
8c67ef1079
Add actuator endpoint for exposing the Spring Integration graph
...
See gh-12331
2018-04-25 16:16:43 +02:00
Stephane Nicoll
65fda8d3d6
Merge branch '2.0.x'
2018-04-25 09:43:43 +02:00
Stephane Nicoll
11ad9bfebf
Upgrade version of gradle-git-properties in doc
...
Closes gh-12955
2018-04-25 09:43:19 +02:00
Stephane Nicoll
50d73285f7
Merge branch '2.0.x'
2018-04-22 11:12:12 +02:00
Stephane Nicoll
f58f23c5b8
Document that binder doesn't handle static properties
...
Closes gh-12912
2018-04-22 11:11:56 +02:00
Stephane Nicoll
49f64aab48
Merge branch '2.0.x'
2018-04-22 09:21:09 +02:00
Stephane Nicoll
469ce57016
Remove outdated note
...
As we've updated the complete ref doc to use a canonical format for
configuration keys, this not is outdated and this commit removes it.
2018-04-22 09:20:19 +02:00
Stephane Nicoll
6df1ea3544
Fix use of deprecated property in docs
...
Closes gh-12940
2018-04-22 09:19:08 +02:00
Stephane Nicoll
e72306b33e
Merge branch '2.0.x'
2018-04-18 09:50:09 +02:00
Stephane Nicoll
026d8bed5f
Fix additional missing semicolon on sample code
...
Closes gh-12895
2018-04-18 09:49:15 +02:00
Jienan Duan
90ae14ec21
Add missing semicolon on sample code
...
See gh-12895
2018-04-18 09:47:54 +02:00
Stephane Nicoll
a85998f4c3
Polish "Add auto-configuration for Hibernate metrics"
...
Closes gh-12550
2018-04-17 13:46:27 +02:00
Rui Figueira
b6b92ba937
Add auto-configuration for Hibernate metrics
...
All Hibernate entityManagerFactories are automatically instrumented
and their statistics are included into Micrometer using its
HibernateMetrics binder.
Closes gh-12550
2018-04-17 13:23:18 +02:00
Stephane Nicoll
2002115637
Add doc ref for hierarchical name mapping
2018-04-16 08:43:46 +02:00
Stephane Nicoll
bfe31e6688
Fix broken build
2018-04-13 16:40:15 +02:00
Stephane Nicoll
2204d5f750
Polish
2018-04-13 15:18:42 +02:00
Stephane Nicoll
31441a7590
Add a note to explain how to disable the web server
...
See gh-12853
2018-04-13 15:18:08 +02:00
Stephane Nicoll
7550f92ea5
Clarify DataSource metrics section for custom DataSources
...
Closes gh-12851
2018-04-13 14:50:44 +02:00
Stephane Nicoll
38bd4bd58c
Stop associating an Executor bean to Quartz
...
This commits make sure that the Quartz auto-configuration no longer
associates an `Executor` bean if present in the context as Quartz offers
properties to tune it, which would mutate and lead to unexpected
results.
Closes gh-12823
2018-04-12 15:48:20 +02:00
Brian Clozel
3fa8fe85af
Deprecate RouterFunctionMetrics
...
Spring Boot now deploys both annotation-based and functional endpoints
under the same `HttpHandler`; this means the currently auto-configured
`MetricsWebFilter` is instrumenting all endpoints to produce metrics.
There is no need for a WebFlux functional specific support.
This commit removes mentions of `RouterFunctionMetrics` in the docs and
deprecates that class.
Closes gh-12833
2018-04-12 12:08:44 +02:00
DK Lee
1f91ae541f
Fix WebClient example constructor name
...
Closes gh-12842
2018-04-12 09:44:03 +02:00
Ken Kwon
16ad34aa19
Fix typo
...
Closes gh-12825
2018-04-11 10:51:20 +02:00
Stephane Nicoll
f83934e192
Polish contribution
...
Closes gh-12812
2018-04-10 11:46:16 +02:00
Johnny Lim
f03849d502
Polish
...
See gh-12812
2018-04-10 11:46:16 +02:00
Stephane Nicoll
6692301d51
Polish "Replace Couchbase's deprecated methods"
...
Closes gh-12655
2018-04-09 16:17:46 +02:00
Stephane Nicoll
ad6a888e47
Polish
2018-04-04 11:29:37 +02:00
Stephane Nicoll
f99752283f
Fix relaxed binding examples
...
Closes gh-12750
2018-04-04 11:29:18 +02:00
Stephane Nicoll
bf06854218
Merge branch '1.5.x'
2018-04-04 11:24:20 +02:00
Rui Figueira
958aa5db55
Remove outdated reference to `EnvironmentTestUtils`
...
Documentation still refers to the now deprecated `EnvironmentTestUtils`
class instead of `TestPropertyValues` for setting environment values in
tests.
This commit replaces it with `TestPropertyValues` and provides an
equivalent code example.
Closes gh-12711
2018-04-03 14:10:35 +02:00
Stephane Nicoll
b6f9b46be8
Only create a WebTestClient with WebFlux
...
This commit updates WebTestClientAutoConfiguration to only create a
WebTestClient when running a WebFlux-based application as mocking the
context only works with that mode at the moment.
Closes gh-12318
2018-04-03 11:31:37 +02:00
Stephane Nicoll
7dbeaaa932
Polish "Remove HierarchicalNameMapper as a configured @Bean"
...
Closes gh-12683
2018-04-03 11:23:05 +02:00
Jon Schneider
8572a091b8
Remove HierarchicalNameMapper as a configured @Bean
...
HierarchicalNameMapper is not a component that can be shared amongst
multiple monitoring systems.
See gh-12683
2018-04-03 11:14:43 +02:00
Attila Pápai
95385cecba
Add space between right parentheses and next word
...
Closes gh-12722
2018-04-03 10:05:32 +02:00
Benjamin Graf
101a42c572
Fix outdated import statements
...
Closes gh-12697
2018-04-03 09:58:15 +02:00
Stephane Nicoll
c90806477c
Fix outdated reference to DurationUnit
...
Closes gh-12708
2018-04-02 16:06:03 +02:00
Kazuki YAMAMOTO
aac716cb8c
Fix typo
...
Closes gh-12666
2018-03-29 08:56:55 +02:00
Stephane Nicoll
ccbfcbedf0
Add support for org.jooq.RecordUnmapperProvider
...
Closes gh-12560
2018-03-28 13:42:54 +02:00
Andy Wilkinson
1f35abacd6
Polish “Configure Kotlin compiler to use -java-parameters by default”
...
Closes gh-12641
2018-03-28 12:24:21 +01:00
Rui Figueira
5e2726f896
Configure Kotlin compiler to use -java-parameters by default
...
See gh-12641
2018-03-28 12:24:17 +01:00
Stephane Nicoll
404f22e5f9
Polish "Document @WebFluxTest limitation with RouterFunction"
...
See gh-10683
2018-03-28 09:51:54 +02:00
Madhura Bhave
db7d47704a
Document @WebFluxTest limitation with RouterFunction
...
Fixes gh-10683
2018-03-27 13:27:01 -07:00
Madhura Bhave
a6a523bc51
Fix typos
2018-03-27 13:27:01 -07:00
Stephane Nicoll
d9beafa45f
Merge branch '1.5.x'
2018-03-27 16:15:11 +02:00
Madhura Bhave
fa6ee8e34d
Clarify h2-console requires a servlet-based web app
...
Fixes gh-12603
2018-03-26 10:29:00 -07:00
Stephane Nicoll
64a4f70564
Avoid use of `foo` and `bar` in doc
2018-03-26 12:58:30 +02:00
sdeleuze
561c24b328
Fix Kotlin @ConfigurationProperties example
...
Closes gh-12633
2018-03-26 12:45:24 +02:00
Andy Wilkinson
95b0e874f9
Merge branch '1.5.x'
2018-03-23 17:15:19 -04:00
Denis Washington
a09ee17cbf
Add OAuth2 server implementation section to docs
...
As auto-configuration for Spring Security OAuth has been removed
from Spring Boot 2.0 and Spring Security 5 doesn't have OAuth
2.0 Authorization / Resource Server support yet, it has not
been obvious at all how to implement an OAUth 2.0 server with
Spring Boot 2.0.
For that reason, this new section briefly explains the current
temporary situation and points to the spring-security-oauth2-autoconfigure
module that restores the auto-configuration support for OAuth
2.0 Authorization and Resource Servers.
Closes gh-12491
2018-03-19 12:27:58 -04:00
Stephane Nicoll
3e826c1a01
Fix typo in Micrometer examples
...
Closes gh-12529
2018-03-17 06:53:09 -04:00
Brian Clozel
b8e8647391
Fix Servlet requirements in reference docs
...
As of Spring Framework 5.0, only Servlet 3.1+ containers are supported.
See https://github.com/spring-projects/spring-framework/wiki/Upgrading-to-Spring-Framework-5.x
This commit updates the reference documentation to reflect that and also
removes sections describing pre-Servlet 3.1 solutions, as those are not
supported anymore.
Fixes gh-12370
2018-03-15 17:25:48 +01:00
Brian Clozel
2561f320e8
War deployment is not supported for WebFlux apps
...
Even though War deployment is supported by Spring Framework itself for
WebFlux applications, this is not the case currently in Spring Boot.
Fixes gh-12455
2018-03-15 16:58:40 +01:00
Stephane Nicoll
5320081d0b
Revert "Only create a WebTestClient with WebFlux"
...
This reverts commit 282bd9f
2018-03-14 08:34:48 -04:00
Stephane Nicoll
282bd9f0db
Only create a WebTestClient with WebFlux
...
This commit updates WebTestClientAutoConfiguration to only create a
WebTestClient when running a WebFlux-based application as mocking the
context only works with that mode at the moment.
Closes gh-12318
2018-03-14 05:12:45 -04:00
Jon Schneider
172794d446
Correct default Wavefront proxy port in docs
...
Closes gh-12471
2018-03-13 17:52:13 -07:00
dreis2211
0d3f3e46dd
Fix typos
...
Closes gh-12468
2018-03-13 17:42:19 -07:00
Stephane Nicoll
7f9ab8078f
Merge branch '1.5.x'
2018-03-12 09:07:05 +01:00
Stephane Nicoll
42629cb8ae
Add support for ConnectionNameStrategy
...
This commit detects if a `ConnectionNameStrategy` bean exists in the
context and associates it with the auto-configured RabbitMQ's
`ConnectionFactory` when that is the case.
Closes gh-12367
2018-03-07 11:15:50 +01:00
Stephane Nicoll
bc47b715c3
Add a note about the use of `*` with YAML
...
Closes gh-12361
2018-03-07 10:32:10 +01:00
seongwoon.lee
762793b812
Remove a redundant trailing slash in doc
...
Closes gh-12365
2018-03-06 17:42:43 +01:00
Madhura Bhave
4ca1e6ae4e
Polish "Fix typo in TestDatabaseAutoConfiguration"
...
Closes gh-12350
2018-03-05 13:13:07 -08:00
Madhura Bhave
b6e09e8311
Merge branch '1.5.x'
2018-03-05 12:54:01 -08:00
Cristian Greco
b552842b9d
Fix link to Spring Data JPA in docs
...
Closes gh-12342
2018-03-05 12:33:26 +00:00
Andy Wilkinson
85900796d3
Remove stale tip about ManagementContextConfiguration for endpoints
...
Closes gh-12312
2018-03-05 11:19:10 +00:00
Andy Wilkinson
2c882a47d0
Merge pull request #12324 from Jon Schneider
...
* gh-12324:
Polish "Improve docs on custom metrics"
Improve docs on custom metrics
2018-03-05 10:55:00 +00:00
Andy Wilkinson
d7499387d8
Polish "Improve docs on custom metrics"
...
Closes gh-12324
2018-03-05 10:54:19 +00:00
Jon Schneider
25ff82f1d7
Improve docs on custom metrics
...
See gh-12324
2018-03-05 10:53:55 +00:00
Stephane Nicoll
6533278191
Update reference guide to stop mentioning setWebEnvironment
...
Closes gh-12330
2018-03-04 09:50:40 +01:00
Stephane Nicoll
7f5b7a6b47
Polish contribution
...
Closes gh-12326
2018-03-03 12:26:14 +01:00
Johnny Lim
751c444166
Polish
...
See gh-12326
2018-03-03 12:25:41 +01:00
Andy Wilkinson
9f7e840416
Improve documentation for using configuration processor with Gradle
...
Closes gh-12316
2018-03-02 13:41:28 +00:00
Stephane Nicoll
8b5ad5b942
Replace outdated Spring Integration metrics section with a link
2018-03-01 17:00:01 +01:00
Stephane Nicoll
8a6664869e
Fix typo
2018-03-01 16:56:02 +01:00
Phillip Webb
9bee9e9cf9
Polish
2018-02-28 13:50:43 -08:00
Brian Clozel
14d36c9ad8
Polish
...
Closes gh-12268
2018-02-28 09:36:21 +01:00
Phillip Webb
3e4da3cc37
Polish
2018-02-27 12:53:01 -08:00
Stephane Nicoll
9ce96fbd89
Document support for java.util.Duration
...
Closes gh-12244
2018-02-27 18:00:36 +01:00
Stephane Nicoll
cb96bbd9be
Polish
...
See https://github.com/micrometer-metrics/micrometer-docs/issues/14
2018-02-27 16:32:06 +01:00
Stephane Nicoll
b4c901cab6
Merge branch '1.5.x'
2018-02-27 10:31:05 +01:00
Phillip Webb
c0d79b9273
Rationalize multi-document config file handling
...
Update `PropertySourceLoader` so that it no longer needs to deal with
matching multi-document files using the `spring.profile` property. The
loader now simply returns one or more `PropertSource` instances for a
given `Resource`.
All property matching now occurs in the `ConfigFileApplicationListener`.
This allows document processing logic to be contained in a single place,
and allows us to rationalize the algorithm so that negative matching
profiles are processed last.
Fixes gh-12159
2018-02-26 23:30:09 -08:00
Phillip Webb
29c3be3590
Polish
2018-02-26 10:26:02 -08:00
Andy Wilkinson
8d73ab088a
Document new endpoint infrastructure
...
Closes gh-10001
2018-02-26 15:26:18 +00:00
Stephane Nicoll
cd522dadcd
Revert "Add Kafka health indicator"
...
Closes gh-12225
2018-02-26 15:46:35 +01:00
Kedar Joshi
b189d88b94
Polish
...
Closes gh-12208
2018-02-26 09:42:17 +01:00
Johnny Lim
dc715a352a
Update doc to align with TomcatEmbeddedServletContainerFactory renaming
...
Closes gh-12215
2018-02-26 09:34:03 +01:00
Johnny Lim
d441a8a89a
Polish
...
Closes gh-12205
2018-02-24 11:53:25 +01:00
Andy Wilkinson
782ab2803e
Polish documentation regarding target class proxying
...
Closes gh-12196
2018-02-23 14:52:43 +00:00
Stephane Nicoll
13b736b1cd
Migrate remaining duration-based properties for Rabbit
...
Closes gh-12192
2018-02-23 15:16:57 +01:00
Stephane Nicoll
e1fd9df7b9
Fix usage of management.server.add-application-context-header
...
Closes gh-12190
2018-02-23 13:57:02 +01:00
Stephane Nicoll
976a23d977
Fix duration unit of spring.messages.cache-duration
...
Closes gh-12183
2018-02-23 13:38:20 +01:00
Stephane Nicoll
2b729bf114
Fix description of `checkpoint-interval`
...
See gh-12181
2018-02-23 13:03:08 +01:00
Stephane Nicoll
09ff815f00
Harmonize metadata
...
Closes gh-12177
2018-02-23 11:02:28 +01:00
Stephane Nicoll
865775e955
Fix statsd example
...
Closes gh-12162
2018-02-22 09:00:13 +01:00
Johnny Lim
50c07d0772
Polish
...
Closes gh-12156
2018-02-21 17:46:57 +01:00
Stephane Nicoll
75505c78f5
Polish
2018-02-21 17:41:19 +01:00
Phillip Webb
4bde6b80ee
Refactor YAML profile to deal with "!" profiles
...
Drop `SpringProfileDocumentMatcher` and replace it with two new
implementations that restrict when YAML documents are loaded. YAML
sections are now restricted both on the specific profile that is being
loaded, and the profiles that are currently accepted.
The `PropertySourceLoader` interface has been refined to include a
predicate that determines when a profile is accepted. The
`ConfigFileApplicationListener` simply delegates the predicate logic to
the `Environment`.
Fixes gh-8011
2018-02-21 01:57:03 -08:00
Stephane Nicoll
b03fd99209
Polish
2018-02-21 10:20:32 +01:00
Stephane Nicoll
d7e000da53
Add missing JMX section
2018-02-21 10:19:41 +01:00
Johnny Lim
1bd94b3499
Remove an obsolete warning in doc
...
Closes gh-12150
2018-02-21 09:27:14 +01:00
Stephane Nicoll
e7db69be7a
Polish
...
See gh-11869
2018-02-21 07:39:40 +01:00
Phillip Webb
349987d9be
Switch show details default to ShowDetails.NEVER
...
Closes gh-11869
2018-02-20 16:43:11 -08:00
Stephane Nicoll
0492d53117
Polish
2018-02-20 16:52:15 +01:00
Stephane Nicoll
6f59dd6b17
Polish "Update documentation to reference webjars-locator-core"
...
Closes gh-12135
2018-02-20 16:37:34 +01:00
Nikola Kološnjaji
4da4a4d385
Update documentation to reference webjars-locator-core
...
See gh-12135
2018-02-20 16:33:19 +01:00
Stephane Nicoll
0a795b005e
Add missing documentation
...
See gh-12129
2018-02-20 13:29:28 +01:00
Andy Wilkinson
3e4baf744e
Use role-based security to show details in the health endpoint
...
Closes gh-11869
2018-02-20 12:12:05 +00:00
Stephane Nicoll
a5960bc0c3
Polish
2018-02-20 11:47:20 +01:00
Johnny Lim
88b184ca23
Polish
2018-02-19 20:00:20 -08:00
Stephane Nicoll
1e932860c4
Specify default micrometer values
...
This commit adds micrometer's default values for each monitoring
system with tests that validate those defaults are consistent. This
makes sure that those defaults are part of the metadata and any tooling
support that uses it.
Closes gh-12089
2018-02-19 16:41:28 +01:00
Stephane Nicoll
202ed7b72b
Polish
2018-02-19 16:20:56 +01:00
Stephane Nicoll
6c85ed70e4
Polish "Add SignalFxConfig source property"
...
Closes gh-12066
2018-02-19 10:53:25 +01:00
Stephane Nicoll
1dab83adaa
Polish "Restore behavior of management.metrics.export.simple.enabled"
...
Closes gh-12106
2018-02-19 10:44:09 +01:00
Phillip Webb
1d83e87bcd
Validate @ConfigurationProperties on @Bean methods
...
Refactor `ConfigurationPropertiesBindingPostProcessor` to allow JSR-303
validation on `@ConfigurationProperties` defined at the `@Bean` method
level.
JSR-303 validation is now applied when a JSR-303 implementation is
available and `@Validated` is present on either the configuration
properties class itself or the `@Bean` method that creates it.
Standard Spring validation is also supported using a validator bean
named `configurationPropertiesValidator`, or by having the configuration
properties implement `Validator`.
The commit also consolidates tests into a single location.
Fixes gh-10803
2018-02-16 18:11:54 -08:00
Phillip Webb
9e75680e6f
Polish
2018-02-16 18:11:54 -08:00
Madhura Bhave
51de220b55
Enable CSRF protection by default
...
Fixes gh-11758
2018-02-16 13:31:51 -08:00
Andy Wilkinson
c1c162ab0c
Polish "Add auto-configuraton for exporting metrics to Wavefront"
...
Closes gh-12068
2018-02-16 20:30:31 +00:00
Jon Schneider
142dbb2213
Add auto-configuration for exporting metrics to Wavefront
...
See gh-12068
2018-02-16 20:00:45 +00:00
Stephane Nicoll
e2cb5349ba
Merge micrometer docs
...
Closes gh-11930
2018-02-16 13:53:53 +01:00
Andy Wilkinson
87953b32b1
Merge pull request #12073 from Sébastien Deleuze
...
* gh-12073:
Polish "Add Kotlin support reference documentation"
Add Kotlin support reference documentation
2018-02-15 15:56:46 +00:00
Andy Wilkinson
d96c570664
Polish "Add Kotlin support reference documentation"
...
Closes gh-12073
2018-02-15 15:55:48 +00:00
sdeleuze
889a06b65b
Add Kotlin support reference documentation
...
See gh-12073
2018-02-15 15:55:42 +00:00
Brian Clozel
0c1aac14a0
Move server.display-name configuration property
...
The `server.display-name` configuration property is used to configure
the application display name for Servlet-based applications.
This commit moves that property to:
`server.servlet.application-display-name` and keeps the same defaults.
Closes gh-8624
2018-02-15 15:28:28 +01:00
Brian Clozel
1f8d489e5a
Improve reference doc for WebTestClient
...
Closes gh-11203
2018-02-14 15:39:48 +01:00
Andy Wilkinson
a19b1946d3
Clarify that both Java 8 and 9 are supported
...
Closes gh-12027
2018-02-13 17:11:54 +00:00
Andy Wilkinson
25520a9e32
Polish “Auto-configure FileDescriptorMetrics”
...
Closes gh-12022
2018-02-13 16:40:18 +00:00
Stephane Nicoll
83e0978a03
Polish
2018-02-13 17:37:56 +01:00
Stephane Nicoll
b28cabdb12
Polish "Remove unnecessary config options for metrics"
...
Closes gh-12017"
2018-02-13 14:36:52 +01:00
Stephane Nicoll
28f5392787
Polish "Add health indicator for reactive MongoDB"
...
Closes gh-11997
2018-02-13 11:22:04 +01:00
Phillip Webb
3bec55e16c
Formatting
2018-02-12 17:49:53 -08:00
Madhura Bhave
3880bdb908
Add example for customizing webflux security
...
Closes gh-11928
2018-02-12 16:26:30 -08:00
Phillip Webb
f34aa6f4d8
Migrate to Spring Integration Micrometer support
...
Remove custom `SpringIntegrationMetrics` and instead provide
auto-configuration to the direct Micrometer support added in Spring
Integration 5.0.2.
Closes gh-11985
2018-02-12 13:24:29 -08:00
Andy Wilkinson
384a4ed6a9
Use metrics export.*.enabled properties to control auto-configuration
...
Closes gh-11978
2018-02-12 20:18:11 +00:00
Phillip Webb
0348889fd7
Polish
2018-02-12 10:03:06 -08:00
Andy Wilkinson
e49d50fe9d
Improve testing of metrics auto-configuration
...
Closes gh-11970
2018-02-12 17:05:05 +00:00
Johnny Lim
5a9865dabb
Polish
...
Closes gh-12004
2018-02-12 17:10:43 +01:00
Brian Clozel
2be0c46562
Remove TestRestTemplate constructors taking template args
...
As discussed in gh-11872, `TestRestTemplate` constructor variants taking
a `RestTemplate` argument are confusing since the main goal of that
class is to mutate `RestTemplate`.
This commit removes all those constructor variants and replaces them
with `RestTemplateBuilder` arguments when possible.
Closes gh-11872
2018-02-12 16:57:15 +01:00
Stephane Nicoll
eec3eed5f5
Mention how to configure the web application type in tests
...
Closes gh-11025
2018-02-12 14:32:46 +01:00
Stephane Nicoll
51de8ae6be
Polish doc
...
See gh-11803
2018-02-12 14:15:44 +01:00
Stephane Nicoll
ce36529ef8
Fix javadoc generation
2018-02-12 14:09:57 +01:00
Stephane Nicoll
7473642f58
Harmonize endpoints exclude property
...
Closes gh-11914
2018-02-12 14:00:40 +01:00
Madhura Bhave
f68f23bb52
Remove documentation that's no longer applicable
2018-02-09 10:53:53 -08:00
Stephane Nicoll
2c40383524
Polish
2018-02-09 16:22:13 +01:00
Phillip Webb
5de46c3186
Polish
2018-02-08 16:35:10 -08:00
Andy Wilkinson
7b32cf82df
Exclude documentation examples from main API Javadoc
2018-02-08 16:50:37 +00:00
Stephane Nicoll
0f6a13c9b3
Warn users about the caching implications of @MockBean and @SpyBean
...
Closes gh-10182
2018-02-08 15:03:23 +01:00
Andy Wilkinson
4beb6be179
Rename HTTP trace properties and packages
...
Closes gh-11934
2018-02-08 13:08:27 +00:00
Stephane Nicoll
509b068338
Clarify logging level documentation
...
Closes gh-11949
2018-02-08 13:46:52 +01:00
Stephane Nicoll
7cd19822c6
Polish "Add Kafka health indicator"
...
Closes gh-11515
2018-02-08 11:58:42 +01:00
Andy Wilkinson
76a450dfba
Format with Eclipse Oxygen SR2
2018-02-08 10:53:53 +00:00
Andy Wilkinson
9a456924e4
Remove - from path-match and content-negotiation properties
...
Closes gh-11913
2018-02-07 15:09:32 +00:00
Stephane Nicoll
63d2e944ba
Polish "Add influx property to govern whether db is auto-created or not"
...
Closes gh-11922
2018-02-07 12:55:20 +01:00
Andy Wilkinson
43285fb77c
Document that WRITE_DATES_AS_TIMESTAMPS is disabled by default
...
Closes gh-11898
2018-02-07 11:16:40 +00:00
Andy Wilkinson
04083e7571
Link to Gradle plugin docs rather than duplicating build info example
...
Closes gh-11933
2018-02-07 10:14:37 +00:00
Andy Wilkinson
8605499a64
Provide more control over when the health endpoint shows details
...
Closes gh-11869
2018-02-07 09:51:19 +00:00
Phillip Webb
d8de8752ea
Change metrics exporters to auto-configurations
...
Refactor `*ExportConfiguration` classes to be regular auto-configuration
classes.
Also removed the `@ConditionalOnProperty` guards for `.enabled` properties
since auto-configuration can now be excluded in the usual way. Enabled
properties remain where applicable and are adapted for Micrometer to use
as it sees fit.
Fixes gh-11838
2018-02-06 17:42:14 -08:00
Phillip Webb
20ec7a6b52
Polish
2018-02-06 13:22:55 -08:00
Phillip Webb
6889ad59b8
Support property based MeterFilters
...
Add per-meter property support for `enabled`, `percentiles-histogram`,
`percentiles` and `sla`.
Fixes gh-11800
2018-02-06 13:21:27 -08:00
Andy Wilkinson
7d561f5ed0
Polish "Align with Micrometer's standardized cache metrics"
...
Closes gh-11918
2018-02-06 11:13:37 +00:00
Phillip Webb
eab0b84a80
Polish 'Add support for multi baseDn;
...
Update multi baseDn support to use the recently introduced
`@Delimter` annotation
Closes gh-11764
2018-02-04 10:43:26 -08:00
Eddú Meléndez
270dc2cd72
Add support for multi baseDn
...
Update LDAP properties and auto-configuration to support multiple
base DN values.
See gh-11764
2018-02-04 10:41:57 -08:00
Madhura Bhave
d0a2613241
Document CF actuator limitation if context-path changes
...
Closes gh-9081
2018-02-03 13:32:30 -08:00
dreis2211
81459efffa
Use HTTPS URLs where applicable
2018-02-02 12:03:12 +00:00
Phillip Webb
c3ec316890
Move Application* and *FileWriter classes
...
Move `ApplicationHome`, `ApplicationPid` and `ApplicationTemp` to the
`system` package. Since `system` package is now much lower level, the
existing `FileWriter` implementations also needed to move to prevent
package tangles.
Fixes gh-8614
2018-02-01 16:44:42 -08:00
Madhura Bhave
84fafe1db0
Illustrate that endpoint expose & exclude take a list
...
Closes gh-11861
2018-02-01 09:37:04 -08:00
Madhura Bhave
3a7d5953a8
Fix typo
2018-02-01 09:29:20 -08:00
Johnny Lim
3cead7693d
Polish
...
Closes gh-11871
2018-02-01 08:35:42 +01:00
Madhura Bhave
905666e797
Document usage of `AuthenticationEventPublisher`
...
Closes gh-11420
2018-01-31 18:41:08 -08:00
Andy Wilkinson
a6bb48a2f4
Remove remaining references to no longer supported container versions
...
Closes gh-11504
2018-01-31 17:29:55 +00:00
Andy Wilkinson
de11fa6279
Replace references to jcl-over-slf4j with details of spring-jcl
...
Closes gh-10138
2018-01-31 16:36:04 +00:00
Stephane Nicoll
9d6cc3be46
Polish
2018-01-31 15:48:17 +01:00
Phillip Webb
6328de9e20
Add Madhura as a document author
2018-01-30 23:41:18 -08:00
Stephane Nicoll
86c1fe529d
Polish
2018-01-30 15:38:31 +01:00
Andy Wilkinson
356efaa7c8
Rename trace to httptrace
...
Closes gh-11806
2018-01-30 12:55:27 +00:00
Madhura Bhave
134628a62d
Add PathRequest to reactive security for parity
2018-01-29 18:34:46 -08:00
Madhura Bhave
e80c22cbf8
Add RequestMatcher for H2 console
...
Fixes gh-11704
2018-01-29 18:34:46 -08:00
Phillip Webb
af50a18da9
Polish
2018-01-29 09:47:03 -08:00
Andy Wilkinson
32a80f7091
Merge branch '1.5.x'
2018-01-29 16:07:06 +00:00
Stephane Nicoll
a515c5b7d1
Polish contribution
...
Closes gh-11811
2018-01-29 08:12:35 +01:00
Johnny Lim
914bdb393f
Polish
...
See gh-11811
2018-01-29 08:11:09 +01:00
Stephane Nicoll
ab02e48c44
Fix security section indents
...
Closes gh-11813
2018-01-28 09:40:40 +01:00
Stephane Nicoll
3266c68a78
Polish
2018-01-27 06:18:14 +01:00
Stephane Nicoll
5e26d04c05
Only generate time-to-live property for matching endpoints
...
This commit makes sure that a "cache.time-to-live" property is not
generated for endpoints that do not have a main read operation (i.e. a
read operation with no parameter or only nullable parameters).
This matches the endpoint feature that provides caching for only such
operation.
Closes gh-11703
2018-01-27 06:11:01 +01:00
Johnny Lim
6d68806275
Polish
...
Closes gh-11805
2018-01-27 05:22:04 +01:00
Johnny Lim
a46e047c5d
Polish
...
Closes gh-11792
2018-01-26 18:19:44 +01:00
Andy Wilkinson
82d41c1e83
Reinstate information about web endpoints' default URL mapping
...
Closes gh-11755
2018-01-26 15:41:13 +00:00
Andy Wilkinson
192fe929c7
Polish "Use custom DataSource if Flyway or Liquibase has user or url"
...
Closes gh-11751
2018-01-26 14:51:43 +00:00
Andy Wilkinson
988fc18f8c
Simplify endpoint enablement and update reference documentation
...
Closes gh-11755
2018-01-26 12:12:11 +00:00
Johnny Lim
946593238e
Align missed bits from trace endpoint changes
...
Closes gh-11789
2018-01-26 12:16:04 +01:00
Andy Wilkinson
3565961d68
Rework HTTP exchange tracing and add support for WebFlux
...
Closes gh-9980
2018-01-25 13:27:07 +00:00
Andy Wilkinson
9cae416755
Explicitly configure and document WebFilter orderings
...
Closes gh-11756
2018-01-25 11:55:01 +00:00
Andy Wilkinson
9a22201dd3
Polish
2018-01-25 11:55:01 +00:00
Stephane Nicoll
b67903a04a
Keep "testdb" default datasource name internal
...
Previously, Hikari's pool name was auto-configured with the value of
`spring.datasource.name` that defaults to `testdb`, which brings some
confusion.
This commit removes the default `testdb` value on
`spring.datasource.name` as it is a sane default only for an embedded
datasource. It is applied whenever applicable instead.
Closes gh-11719
2018-01-24 17:41:32 -08:00
Phillip Webb
017efda6ec
Add @EndpointServlet and migrate Jolokia
...
Add first class support for Servlet based endpoints and rework the
Jolokia endpoint to use it.
Fixes gh-10264
2018-01-24 17:06:13 -08:00
Stephane Nicoll
960989cfe6
Polish "Add support for anonymousReadOnly in LdapProperties"
...
Closes gh-11744
2018-01-24 10:21:33 +01:00
Johnny Lim
768e7c07e6
Polish
...
Closes gh-11720
2018-01-22 16:06:45 -08:00
Phillip Webb
66f8279f65
Polish
2018-01-22 14:06:18 -08:00
Brian Clozel
a8baf42f2f
Ensure that CharacterEncodingFilter is ordered first
...
This commit makes sure that `CharacterEncodingFilter` is ordered with
the `Ordered.HIGHEST_PRECEDENCE` and that other filters, potentially
reading the request body, are ordered after.
In this particular case, both `WebMvcMetricsFilter` and
`ErrorPageFilter` are now ordered at `Ordered.HIGHEST_PRECEDENCE + 1` to
avoid cases where the request body is read before the encoding
configuration is taken into account.
Closes gh-11607
2018-01-22 21:08:21 +01:00
Stephane Nicoll
68cc373daa
Polish
2018-01-20 11:37:39 +01:00
Madhura Bhave
d9ff51ccd3
Add StaticResourceRequest for WebFlux Security
...
Closes gh-11040
2018-01-20 10:00:08 +05:30
Brian Clozel
fb7026b832
Add documentation for HTTP/2 support in Jetty
...
See gh-10902
2018-01-19 16:21:38 +01:00
Phillip Webb
f3379668ac
Polish
2018-01-18 23:21:51 -08:00
Stephane Nicoll
8704cf1fe7
Harmonize metric property names
...
See gh-11667
2018-01-18 17:21:40 +01:00
Stephane Nicoll
beaa49a2d6
Polish "Add auto-configuration for RabbitMQ metrics"
...
Closes gh-10887
2018-01-18 16:16:26 +01:00
Stephane Nicoll
5cb6c086b6
Rename micrometer instrumentation flags
...
Closes gh-11667
2018-01-18 14:16:40 +01:00
Andy Wilkinson
54c0cf513b
Polish
2018-01-17 19:03:23 +00:00
Johnny Lim
e7185ea2b1
Polish
...
Closes gh-11655
2018-01-17 14:16:07 +01:00
Brian Clozel
1e648801bd
Move spring.mvc.media-types to content-negotiation
...
This commit moves "spring.mvc.media-types" to the
"spring.mvc.content-negotiation.*" namespaces introduced in gh-11105.
Closes gh-11636
2018-01-16 11:35:49 +01:00
Gary Russell
0af67b86ed
Polish Kafka documentation
...
Closes gh-11638
2018-01-16 08:48:34 +01:00
Brian Clozel
22c22a1ced
Move server.session.* to server.servlet.session.*
...
Closes gh-11589
2018-01-15 17:50:32 +01:00
Stephane Nicoll
199d2e30d7
Polish
2018-01-15 15:15:34 +01:00
Stephane Nicoll
b2ec7c58a6
Merge branch '1.5.x'
2018-01-15 12:13:24 +01:00
Stephane Nicoll
e258884dd3
Polish doc
...
Closes gh-11529
2018-01-15 12:09:43 +01:00
Brian Clozel
67e5897c40
Disable suffix pattern matching in Spring MVC
...
This commit disables by default suffix pattern matching in Spring MVC
applications. As described in the Spring MVC documentation (see
https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-ann-requestmapping-suffix-pattern-match ),
this is considered as best practice.
This change also introduces new configuration properties to achieve
similar results in a safer way (using query parameters) or to rollback
to the former default.
Closes gh-11105
2018-01-15 11:58:26 +01:00
Johnny Lim
77150f8dc9
Polish
...
Closes gh-11630
2018-01-15 10:20:31 +01:00
Stephane Nicoll
ae3cd75d1a
Polish "Upgrade to Micrometer 1.0.0-rc.6"
...
Closes gh-11598
2018-01-11 18:35:31 +01:00
Andy Wilkinson
a051e30fe0
Publish an event after refresh but before runners are called
...
This commit partially reverts the changes made in ec470fbe
. While
the started message continues to be logged before any application and
command line runners are called, the publishing of
ApplicationReadyEvent now happens after the runners have been called.
Additionally, a new event, named ApplicationStartedEvent, has been
introduced. This new event is published after the context has been
refreshed but before any application and command line runners are
called.
Closes gh-11484
The reworking of the events described above also means that either
an ApplicationReadyEvent or an ApplicationFailedEvent will be
published and the latter should never be published once the former
has been published.
Closes gh-11485
2018-01-11 11:26:53 +00:00