Stephane Nicoll
a4a19e1e01
Polish
...
This commit makes sure that the defaultValue has to be provided in
assertions. If not present, no defaultValue should be generated.
2017-09-08 18:33:13 +02:00
Stephane Nicoll
7b846e0412
Merge branch '1.5.x'
2017-09-07 09:43:50 +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
Andy Wilkinson
7fc12bc8a3
Polish
2017-08-30 17:34:07 +01:00
Johnny Lim
db76112700
Polish
...
See gh-10109
2017-08-30 10:33:53 +02:00
Phillip Webb
2c97d3a5e9
Polish
2017-08-29 15:59:32 -07:00
Johnny Lim
118f65556f
Remove unused ExpectedExceptions
...
Closes gh-10101
2017-08-29 13:19:04 +02:00
Stephane Nicoll
def094b844
Advertize web endpoints as disabled by default
...
Following the rework on Security that expects web endpoints to be
disabled by default, this commit updates the metadata (including the
automatic generation) to reflect this decision.
2017-08-28 10:08:38 +02:00
Johnny Lim
9439467664
Remove null check before instanceof
...
Closes gh-10033
2017-08-18 11:26:15 +02:00
Stephane Nicoll
83e81e13f2
Add support of metadata generation for Endpoints
...
This commit improves the configuration metadata annotation processor to
explicitly handle `@Endpoint` annotated class. Adding a new endpoint on
a project potentially creates the following keys:
* `endpoints.<id>.enabled`
* `endpoints.<id>.cache.time-to-live`
* `endpoints.<id>.jmx.enabled`
* `endpoints.<id>.web.enabled`
Default values are extracted from the annotation type. If an endpoint
is restricted to a given tech, properties from unrelated techs are not
generated.
Closes gh-9692
2017-08-17 11:05:45 +02:00
Stephane Nicoll
d5ba8f671a
Make Spring Boot Antlib's integration tests compatible with JDK 9
...
Closes gh-10021
2017-08-16 17:41:20 +02:00
Andy Wilkinson
7a82660bb1
Make ModifiedClassPathRunner compatible with JDK 9
...
Closes gh-10020
2017-08-16 16:05:14 +02:00
Andy Wilkinson
a07833fb51
Make BootRunIntegrationTests compatible with Java 9
...
Closes gh-10019
2017-08-16 15:52:22 +02:00
Andy Wilkinson
4106615425
Merge branch '1.5.x'
2017-08-03 19:52:27 +01:00
Andy Wilkinson
7a87c69dd0
Normalize spec when creating jar URL by removing /../ and /./
...
Previously when Handler was creating a URL from a context URL and a
spec, any occurrances of /../ or /./ in the spec would be left as-is.
This differed from the JDK's Handler implementation which normalizes
the URL by modifying the path to remove any occurrences of /../ or
/./
This commit updates our Handler implementation to align it with the
JDK's. Tests have been added to assert that, given the same inputs,
the two Handler classes produce the same output.
Closes gh-9917
2017-08-03 19:48:58 +01:00
Andy Wilkinson
7bd285dd93
Polish
2017-08-03 14:39:46 +01:00
Phillip Webb
2b846ad7b4
Fix typo in Maven plugin integration test
2017-07-28 10:13:49 -07:00
Andy Wilkinson
71ade559d5
Merge branch '1.5.x'
2017-07-28 15:44:05 +01:00
Andy Wilkinson
b7ac5f2eb2
Polish "Make JarURLConnection return entry's last modified time"
...
Closes gh-9893
2017-07-28 15:41:34 +01:00
rostislav.dudka
7c7259beec
Make JarURLConnection return entry's last modified time
...
See gh-9893
2017-07-28 15:41:29 +01:00
Andy Wilkinson
fb510043a2
Look in the right place for plugin's classes during integration tests
...
See gh-9516
2017-07-28 14:57:49 +01:00
Andy Wilkinson
36120d729a
Ignore mainClassName property when its value is null
...
Closes gh-9892
2017-07-28 14:44:32 +01:00
Andy Wilkinson
c2459fce47
Raise the minimum version of Gradle to 4.0
...
Closes gh-9516
2017-07-28 14:35:33 +01:00
Spring Buildmaster
17a5bb0be4
Next development version
2017-07-27 08:00:21 +00:00
Spring Buildmaster
41c5c0e7c9
Next development version
2017-07-26 08:30:55 +00:00
Andy Wilkinson
8b53ff454c
Merge branch '1.5.x'
2017-07-25 16:54:12 +01:00
Andy Wilkinson
e0be40cd94
Polish "Locate additional metadata when using Gradle 4"
...
Closes gh-9732
2017-07-25 16:48:46 +01:00
Misagh Moayyed
980b83c0d8
Locate additional metadata when using Gradle 4
...
Closes gh-9758
2017-07-25 16:48:27 +01:00
Emanuel Campolo
2626a3a795
Use lambdas when possible
...
Replace anonymous inner classes with lambda declarations (when possible
using method references).
See gh-9781
2017-07-25 00:53:38 -07:00
Emanuel Campolo
d16af43664
Replace try with try-with-resources
...
Update existing try/finally/close blocks to use "try with resources"
See gh-9781
2017-07-25 00:53:38 -07:00
Emanuel Campolo
798fe5ed53
Collapse catch clauses
...
Use multi-catch for exceptions whenever possible.
See gh-9781
2017-07-25 00:53:37 -07:00
Emanuel Campolo
4a189bdee7
Replace Collections.sort() with direct sort call
...
Replace existing `Collections.sort(...)` calls with `.sort(...)`
directly on the collection instance.
See gh-9781
2017-07-25 00:53:37 -07:00
Emanuel Campolo
04fdec6f8b
Replace explicit generics with diamond operator
...
Where possible, explicit generic declarations to use the Java 8 diamond
operator.
See gh-9781
2017-07-25 00:53:37 -07:00
Phillip Webb
c635bf5026
Fix broken Gradle plugin imports
...
Fix imports that were accidentally broken in commit 3a01f4a6d .
2017-07-25 00:06:39 -07:00
Phillip Webb
3a01f4a6da
Polish lambda formatting
2017-07-24 13:18:33 -07:00
Phillip Webb
7b2b8dc4a3
Merge branch '1.5.x'
2017-07-24 13:02:12 -07:00
Phillip Webb
28dad44e2d
Be defensive about JUL calls from JAR Handler
...
Update nested JAR support to only obtain JUL loggers when absolutely
necessary and to defensively deal with failures.
Prior to this commit it was not possible to override
`java.util.logging.manager` to use a nested JAR as the logger
implementation.
Fixes gh-9848
2017-07-24 12:54:24 -07:00
Andy Wilkinson
a2f791287f
Disable the use of Gradle's daemon when running compatility tests
2017-07-21 09:13:11 +01:00
Andy Wilkinson
1b1c9d06f4
Update Gradle compatibility versions to cover 4.0.1 and 4.1-rc-1
...
Closes gh-9598
2017-07-21 08:47:32 +01:00
Eddú Meléndez
9910eab47c
Update Gradle versions to check compatibility with 3.5.1, 4.0, 4.1 M1
...
See gh-9598
2017-07-21 08:47:07 +01:00
Phillip Webb
8e3baf3130
Polish
2017-07-11 13:57:21 -07:00
Stephane Nicoll
3ba6954b02
Merge branch '1.5.x'
2017-07-09 14:43:41 +02:00
Stephane Nicoll
11fb792e88
Fix source repository links in maven plugin site
...
Closes gh-9671
2017-07-09 14:43:32 +02:00
Phillip Webb
eb17aa06f9
Merge branch '1.5.x'
2017-07-06 18:38:52 -07:00
Phillip Webb
aa57ca7e18
Polish
2017-07-06 16:53:04 -07:00
Andy Wilkinson
216c5c2179
Set executable permission on Gradle-built archives that include launch script
...
Closes gh-9632
2017-06-29 12:45:58 +01:00
Andy Wilkinson
c59214792b
Verify that bootJar and bootWar handle duplicates gracefully
...
Closes gh-9573
2017-06-22 11:45:10 -07:00
Andy Wilkinson
f0b7e7cf56
Ensure that fat jars and wars do not corrupt UTF-8 entry names
...
Previously, both Repackager and the Grade plugin used the JRE's
standard ZipOutputStream when creating a fat jar or war file. This
resulted in entry names that needed UTF-8 encoding to become
corrupted.
This commit updates both to use Commons Compress'
ZipArchiveOutputStream and to configure the stream's encoding and
each entry's Unix mode. This ensures that names are encoded using
UTF-8 and can be read back in correctly by common zip tools.
Closes gh-9405
2017-06-22 11:45:10 -07:00
Stephane Nicoll
235daf839f
Merge branch '1.5.x'
2017-06-22 10:49:14 +02:00