Commit Graph

15877 Commits

Author SHA1 Message Date
Stephane Nicoll
ed05e1f7ca Polish "Reorder modifiers to comply with the JLS"
Closes gh-12432
2018-03-12 15:17:23 +01:00
igor-suhorukov
aebb475bc5 Reorder modifiers to comply with the JLS
See gh-12432
2018-03-12 15:17:05 +01:00
Andy Wilkinson
6d16c5ff6e Omit libraries with null destination when repackaging
Closes gh-12437
2018-03-12 13:33:42 +00:00
Stephane Nicoll
7f9ab8078f Merge branch '1.5.x' 2018-03-12 09:07:05 +01:00
Stephane Nicoll
ff1dd9e3d8 Fix command reference in doc
Closes gh-12434
2018-03-12 09:05:16 +01:00
Stephane Nicoll
eb68bd2185 Merge pull request #12425 from igor-suhorukov:master
* pr/12425:
  Polish
2018-03-10 10:29:03 +01:00
igor-suhorukov
6ee04ff942 Polish
Closes gh-12425
2018-03-10 10:28:04 +01:00
Madhura Bhave
6bcdd57ef2 Polish 2018-03-09 10:39:44 -08:00
Madhura Bhave
26811b8974 Ignore top-level ConfigurationProperty binding failures
Fixes gh-12357
2018-03-09 10:36:36 -08:00
Stephane Nicoll
f47d60e7d4 Merge pull request #12411 from igor-suhorukov:master
* pr/12411:
  Polish "Get rid of "magic" time constants"
  Get rid of "magic" time constants
2018-03-09 16:38:52 +01:00
Stephane Nicoll
a55180aa1e Polish "Get rid of "magic" time constants"
Closes gh-12411
2018-03-09 16:37:18 +01:00
igor-suhorukov
ce78a78231 Get rid of "magic" time constants
See gh-12411
2018-03-09 16:36:45 +01:00
Stephane Nicoll
7278d478bf Merge pull request #12419 from izeye:map-status
* pr/12419:
  Invoke mapStatus() only when necessary
2018-03-09 16:26:58 +01:00
Johnny Lim
3c9cee2a8c Invoke mapStatus() only when necessary
Closes gh-12419
2018-03-09 16:21:42 +01:00
Andy Wilkinson
3642636b60 Align test build-info.properties with ISO 8601 formatt changes
See gh-12420
2018-03-09 13:24:34 +00:00
Andy Wilkinson
9b637d4f0d Use millisecond precision for build time in BuildPropertiesTests
Closes gh-12420
2018-03-09 11:59:26 +00:00
Andy Wilkinson
87239ba6c9 Parse build.time as an ISO 8601 instant
Closes gh-12420
2018-03-09 11:32:43 +00:00
Stephane Nicoll
252ef3fc56 Merge pull request #12405 from igor-suhorukov
* pr/12405:
  Polish
2018-03-09 09:33:17 +01:00
igor-suhorukov
4f4cc1569c Polish
Declarations should use Java collection interfaces such as "Deque" rather
than specific implementation classes such as "LinkedList".

Closes gh-12405
2018-03-09 09:32:14 +01:00
Andy Wilkinson
8109267de8 Upgrade to Spring Batch 4.0.1.RELEASE
Closes gh-12410
2018-03-08 17:04:26 +00:00
Andy Wilkinson
d11c3ea348 Merge branch '1.5.x' 2018-03-08 17:03:23 +00:00
Andy Wilkinson
44346b0771 Upgrade to Spring Batch 3.0.9.RELEASE
Closes gh-12409
2018-03-08 17:03:09 +00:00
Andy Wilkinson
63a7a9bf42 Merge branch '1.5.x' 2018-03-08 15:52:47 +00:00
Andy Wilkinson
4fa66da359 Revert "Start building against Dependency Management Plugin 1.0.5 snapshots"
Uses snapshots of the Dependency Management Plugin causes problems as
they are only published to our plugins-snapshot repository which may
not be configured in someone's build.

See gh-12406
2018-03-08 15:51:43 +00:00
Andy Wilkinson
d08b228813 Merge branch '1.5.x' 2018-03-08 15:46:59 +00:00
Andy Wilkinson
3395d05c21 Start building against Dependency Management Plugin 1.0.5 snapshots
See gh-12406
2018-03-08 15:46:33 +00:00
Stephane Nicoll
1a589178fe Merge branch '1.5.x' 2018-03-08 15:08:00 +01:00
Stephane Nicoll
f711c96d39 Upgrade maven wrapper to Maven 3.5.3
Closes gh-12402
2018-03-08 15:07:01 +01:00
Andy Wilkinson
43d05315b3 Use Surefire and Failsafe 2.21.0 when building with JDK 10
Closes gh-12332
2018-03-08 13:11:27 +00:00
Madhura Bhave
89e42d40c5 Provide security matchers for actuator links
Fixes gh-12353
2018-03-07 19:02:35 -08:00
Stephane Nicoll
7d1faa1c88 Ignore static and abstract accessors
This commit updates the annotation processor and the binder to ignore
any static or abstract method that has the characteristics of a JavaBean
accessor. As a result, no property is generated for those (invalid)
accessor and no binding occurs on them either.

Closes gh-12390
2018-03-07 17:55:12 +01:00
Brian Clozel
72afdc676d Reorder WebMvcConfigurer from auto-configuration
Prior to this commit, all `WebMvcConfigurer` instances provided by user
configuration were processed *before* the one provided by the
`WebMvcAutoConfiguration`.

For many options this has no consequence, but for some, like the
`ContentNegotiationConfigurer`, settings were overriden by the
auto-configuration even if developers provided an opinion.

This commit orders the `WebMvcConfigurer` provided by the
auto-configuration at `0`, so that custom configurers (unordered, at
`Ordered.LOWEST_PRECEDENCE`) are processed *after*.

This still gives room to developers for configuring things *before* the
auto-configuration - they can still order their own configuration
accordingly.

Fixes gh-12389
2018-03-07 17:50:41 +01:00
Stephane Nicoll
9b1003d9f6 Properly identify accessor methods
This commit fixes the binder so that it property identifies JavaBean
accessors. Previously an accessor named `get` or `is` was identified.
Similarly, a setter named `set` was identified.

Closes gh-12363
2018-03-07 15:14:07 +01:00
Stephane Nicoll
36ed7ae699 Polish 2018-03-07 14:23:49 +01:00
Stephane Nicoll
3804466ad5 Fix description of JDBC starter
Closes gh-12387
2018-03-07 14:17:14 +01:00
Andy Wilkinson
bf84215b90 Merge branch '1.5.x' 2018-03-07 13:14:40 +00:00
Stephane Nicoll
1b36ab5be0 Fix wrong import 2018-03-07 14:10:49 +01:00
Stephane Nicoll
0207b816d9 Attempt to detect ddl-auto mode only if necessary
This commit defers the resolution of the default ddl auto mode only when
it is absolutely necessary. This prevents Spring Boot to attempt to get
a connection when it isn't necessary

Closes gh-12374
2018-03-07 13:06:01 +01:00
Andy Wilkinson
51301dfc91 Upgrade to Spring Social 1.1.6.RELEASE
Closes gh-12386
2018-03-07 11:59:43 +00:00
Andy Wilkinson
08fe332a3f Upgrade to Groovy 2.4.14
Closes gh-12385
2018-03-07 11:59:42 +00:00
Andy Wilkinson
8849dbe5df Upgrade to Undertow 1.4.23.Final
Closes gh-12384
2018-03-07 11:59:42 +00:00
Andy Wilkinson
5b48f16494 Upgrade to Appengine Sdk 1.9.63
Closes gh-12383
2018-03-07 11:59:41 +00:00
Andy Wilkinson
101ed76559 Upgrade to Jackson 2.8.11.20180217
Closes gh-11475
2018-03-07 11:56:39 +00:00
Andy Wilkinson
317b51f2ad Make ApplicationContextRequestMatcher and subclasses thread-safe
Previously, when performing lazy initialisation of the context,
ApplicationContextRequestMatcher assigned the context field before it
called initialized. The context being non-null is used as the signal
that it’s ok to call a subclass’s matches method. If one thread checks
for a non-null context in between the field being assigned and
initialized being called on another thread, matches will be called
before the subclass is ready.

This commit closes the window for the race condition by only assigning
the context field once the subclass’s initialized method has been
called.

There is a secondary problem in each of the subclasses. Due to the use
of double-checked locking in ApplicationContextRequestMatcher, it’s
possible for a subclass’s matches method to be called by a thread that
has not synchronised on the context lock that’s held when initialized
is called and the delegate field is assigned. This means that the
value assigned to the field may not be visible to that thread.

This commit declares the delegate field of each
ApplicationContextRequestMatcher subclass as volatile to ensure that,
following initialisation, its value is guaranteed to be visible to
all threads.

Closes gh-12380
2018-03-07 11:37:01 +00: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
Stephane Nicoll
96f17da4cd Merge pull request #12365 from jacobis:fix-reference-guide
* pr/12365:
  Remove a redundant trailing slash in doc
2018-03-06 17:43:10 +01:00
seongwoon.lee
762793b812 Remove a redundant trailing slash in doc
Closes gh-12365
2018-03-06 17:42:43 +01:00
Stephane Nicoll
24402aaf02 Merge branch '1.5.x' 2018-03-06 17:42:09 +01:00
Stephane Nicoll
f8c1821c2c Polish
See gh-12365
2018-03-06 17:41:49 +01:00