Commit Graph

21208 Commits

Author SHA1 Message Date
Andy Wilkinson
d18cac9d42 Upgrade to Mysql 5.1.44
Closes gh-10191
2017-09-07 09:59:58 +01:00
Andy Wilkinson
0f112f8fef Upgrade to Undertow 1.4.20.Final
Closes gh-10190
2017-09-07 09:59:57 +01:00
Andy Wilkinson
7f98582963 Upgrade to Appengine Sdk 1.9.55
Closes gh-10189
2017-09-07 09:59:57 +01:00
Andy Wilkinson
0216295f3d Upgrade to Jackson 2.8.10
Closes gh-10188
2017-09-07 09:59:56 +01:00
Stephane Nicoll
afc3fc50dc Merge branch '1.5.x' 2017-09-07 10:49:50 +02:00
Stephane Nicoll
db18abc542 Fix Elasticsearch template condition if no client is defined
This commit makes sure to backoff if a Client bean is not available.

Closes gh-10143
2017-09-07 10:32:21 +02:00
Stephane Nicoll
5fc01880bc Polish 2017-09-07 09:55:50 +02:00
Stephane Nicoll
7b846e0412 Merge branch '1.5.x' 2017-09-07 09:43:50 +02:00
Stephane Nicoll
c46d513a44 Merge pull request #10130 from apupier:10128-provideMorePreciseErrorMessage
* pr/10130:
  Polish "Improve exception message for invalid source"
  Improve exception message for invalid source
2017-09-07 09:43:39 +02:00
Stephane Nicoll
af18110226 Polish "Improve exception message for invalid source"
Closes gh-10130
2017-09-07 09:43:21 +02:00
Aurélien Pupier
44b60c72e3 Improve exception message for invalid source
See gh-10130
2017-09-07 09:42:54 +02:00
Madhura Bhave
c2fd1b84dc Merge branch '1.5.x' 2017-09-06 15:34:09 -07:00
Madhura Bhave
86cd7275a1 MVC endpoints bean methods are @ConditionalOnMissingBean
Fixes gh-10105
2017-09-06 15:32:10 -07:00
Stephane Nicoll
905e851219 Fix build failure 2017-09-06 15:23:13 +02:00
Stephane Nicoll
6e4d30f280 Merge pull request #10168 from izeye:polish-20170905
* pr/10168:
  Polish
2017-09-06 12:52:41 +02:00
Johnny Lim
30262e3bc1 Polish
Closes gh-10168
2017-09-06 12:52:24 +02:00
Stephane Nicoll
8b88c6e884 Polish 2017-09-06 12:41:51 +02:00
Stephane Nicoll
e244d75bd2 Restore endpoints.env.keys-to-sanitize binding
Closes gh-10174
2017-09-06 12:25:10 +02:00
Brian Clozel
1cf7c32a1e Polish 2017-09-06 11:52:05 +02:00
Stephane Nicoll
7388b4b768 Fix build failure 2017-09-06 11:43:34 +02:00
Andy Wilkinson
cc8a1fc3b9 Merge branch '1.5.x' 2017-09-06 09:58:52 +01:00
Andy Wilkinson
beb257f452 Rework JettyEmbeddedErrorHandler to support Jetty 8
Closes gh-10175
2017-09-06 09:51:22 +01:00
Stephane Nicoll
c2dd51792b Merge pull request #10170 from MarcGiffing:reference-bucket4j-starter
* pr/10170:
  Add reference to Bucket4j starter
2017-09-06 10:42:08 +02:00
MarcGiffing
78b55bbbc4 Add reference to Bucket4j starter
Closes gh-10170
2017-09-06 10:41:50 +02:00
Andy Wilkinson
90573193c0 Merge branch '1.5.x' 2017-09-05 16:44:50 +01:00
Andy Wilkinson
301eedfbe6 Upgrade to Tomcat 8.5.20
Closes gh-10114
2017-09-05 16:32:56 +01:00
Andy Wilkinson
45e74543d2 Merge branch '1.5.x' 2017-09-05 13:47:50 +01:00
Andy Wilkinson
92faf85dd5 Start building against Spring Data Ingalls snapshots for SR7
See gh-10165
2017-09-05 12:54:07 +01:00
Andy Wilkinson
f1c5fc41b4 Polish 2017-09-05 12:52:38 +01:00
Andy Wilkinson
ad4ce9cf57 Return objects from trace, audit event, and thread dump endpoints
Closes gh-7648
2017-09-05 12:13:25 +01:00
Andy Wilkinson
a6b30a3aab Reflect context hierarchy in beans endpoint’s response structure
Closes gh-10156
2017-09-05 12:13:25 +01:00
Andy Wilkinson
ab54801143 Improve structure of response from configprops endpoint
Closes gh-10162
2017-09-05 12:13:25 +01:00
Brian Clozel
27c1b5eb4c Add "onClass" condition on web server auto-configurations
This commit adds new Conditional annotations on auto-configurations
creating the Servlet/Reactive web servers. These conditions only depend
on request primitives used by the servers themselves and aren't
framework specific.

Closes gh-10163
2017-09-05 11:51:11 +02:00
Stephane Nicoll
5111b03aa3 Remove duplicated method
This commit removes the beanNamesForAnnotationIncludingAncestors
method as it is now part of Spring Framework's BeanFactoryUtils.

Closes gh-10150
2017-09-05 09:51:33 +02:00
Stephane Nicoll
2d79d63a9d Resume building against Spring Framework 5 snapshots
See gh-10123
Closes gh-9949
2017-09-05 09:48:17 +02:00
Stephane Nicoll
0e21af4082 Fix typo 2017-09-05 09:10:52 +02:00
Stephane Nicoll
67fc5ca433 Create a public API to bind a ConfigurationProperties object
Previously, the API used to bind a ConfigurationProperties annotated
object was private to the BeanPostProcessor implementation.

This commit moves most of the logic to ConfigurationPropertiesBinder. As
we want this object to have the same state regardless of how it is built,
a builder is now provided that detects the components that the binder
needs if not specified explicitly.

Closes gh-8344
2017-09-05 08:51:01 +02:00
Andy Wilkinson
9242def4c0 Improve structure and JSON serialization of beans endpoint's response
Closes gh-10156
2017-09-04 14:40:15 +01:00
Andy Wilkinson
9ffbfb0d80 Ensure that endpoints are created before their web extensions
Closes gh-10140
2017-09-04 11:01:52 +01:00
Stephane Nicoll
ab82aed96a Improve configuration properties binding test coverage
See gh-8344
2017-09-04 12:01:07 +02:00
Stephane Nicoll
ab43237c90 Polish 2017-09-04 10:08:00 +02:00
Stephane Nicoll
96399395ae Polish liquibase doc
Closes gh-10139
2017-09-04 10:05:27 +02:00
Stephane Nicoll
37d92807d6 Polish test
See gh-10139
2017-09-04 10:01:14 +02:00
Stephane Nicoll
35f457caf9 Merge pull request #10154 from izeye:kotlin-runtime
* pr/10154:
  Upgrade to kotlin-runtime 1.1.4-3
2017-09-04 08:53:44 +02:00
Johnny Lim
7227051712 Upgrade to kotlin-runtime 1.1.4-3
Closes gh-10154
2017-09-04 08:53:13 +02:00
Stephane Nicoll
6975e1b783 Merge pull request #10153 from mp911de:close-redis-connection
* pr/10153:
  Close reactive Redis connection after health check
2017-09-04 08:48:03 +02:00
Mark Paluch
0e2f7c57ee Close reactive Redis connection after health check
Closes gh-10153
2017-09-04 08:44:21 +02:00
Stephane Nicoll
11edff7576 Discover endpoints in parent context
Closes gh-10144
2017-09-01 16:45:52 +02:00
Stephane Nicoll
a274c78fa0 Add support for reactive health indicator
This commit introduces a "ReactiveHealthIndicator" contract that can be
implemented for health checks against a reactive API.

When running in a WebFlux-based web app, the health and status endpoints
transparently use this in a WebFlux-based application and regular
HealthIndicator are executed on the elastic scheduler.

When running in a Servlet-based web app, the endpoints includes and
adapts available ReactiveHealthIndicators automatically

Closes gh-7972
2017-09-01 15:18:48 +02:00
Andy Wilkinson
8df852bf71 Change default order of AutoConfigureOrder to 0
Previously, AutoConfigureOrder defaulted to Ordered.LOWEST_PRECEDENCE.
This made is impossible for an individual auto-configuration to
indicate that it wanted to go "last", i.e. after any
auto-configuration classes that didn't not specify an order, or
specified an order other than LOWEST_PRECEDENCE.

This commit changes to default to 0, allowing a single
 auto-configuration to easily indicate that it should go last.

 Closes gh-10142
2017-09-01 13:24:58 +01:00