- 13 Nov, 2019 3 commits
-
-
dreis2211 authored
See gh-19008
-
Madhura Bhave authored
* pr/19003: Consistently use task timeout in CI pipeline Closes gh-19003
-
dreis2211 authored
See gh-19003
-
- 12 Nov, 2019 1 commit
-
-
Stephane Nicoll authored
-
- 08 Nov, 2019 2 commits
-
-
Andy Wilkinson authored
Closes gh-18842
-
Andy Wilkinson authored
Previously, when RunProcess handled a SIGINT it would immediately attempt to destroy the process that it had run. This created a race condition between the SIGINT being handled by the child process and RunProcess destroying the child. The exact behavior of destroy is implementation dependent and it may result in forcible termination of the process where shutdown hooks are not called. This is what happens on Windows. The exit code in such a case is 1 which prevents anything from waiting for the process to complete from detecting that it ended as a result of a SIGINT, leaving it with no choice but to report an error. This is what happens with mvn spring-boot:run with a forked process on Windows and results in the build failing. This commit updates RunProcess to allow the child process to handle the SIGINT itself, waiting for up to five seconds for that to happen before the process is then destroyed. Given this time, the child process exits with 130 which RunMojo already handles correctly as indicating that the process died due to SIGINT and the build completes with success as a result. Fixes gh-18936
-
- 07 Nov, 2019 2 commits
-
-
Andy Wilkinson authored
Previously, whitespace in between the keys and values in the JSON was not trimmed correctly in BasicJsonParser which lead to it incorrectly parsing JSON with whitespace between the opening of a list ([) and the opening of a map ({). This commit updates the parser to trim unwanted whitespace and adds a test to AbstractJsonParserTests to verify the whitespace handling behaviour across all JsonParser implementations. Closes gh-18911
-
Andy Wilkinson authored
Previously @ServletComponentScan did not work when there was a component index on the classpath as it made an assumption about the concrete type of the BeanDefinitions produced by scanning that does not hold true when an index is present. This commit updates the scanning and the handlers to correct the assumpution by working with a bean definition type that is produced by scanning both when there is and when there is not an index present. To prevent the problem from reoccuring, a test that uses and index has been added and the import of ScannedGenericBeanDefinition is now prohibited by Checkstyle. Closes gh-18910
-
- 06 Nov, 2019 7 commits
-
-
Madhura Bhave authored
Fixes gh-18901
-
Andy Wilkinson authored
Previously, as soon as the distribution of a release from Artifactory to Bintray had been initiated we would start checking if it was complete. This created a race condition between the distribution being created and us checking if it was complete. If the check won the race and happened before the creation, Bintray would respond with a 404. This commit updates BintrayService to wait for up to 5 minutes for the distribution to be created on Bintray. Once it has been created we then wait for up to 40 minutes for it to be complete as we did before. The use of Awaitility has been introduced in this commit to simplify the logic required to wait for the distribution's creation and completion. Closes gh-18902
-
Spring Buildmaster authored
-
Stephane Nicoll authored
Closes gh-18897
-
Stephane Nicoll authored
* pr/18855: Polish "Polish comment in pom.xml" Polish comment in pom.xml Closes gh-18855
-
Stephane Nicoll authored
See gh-18855
-
Nick authored
See gh-18855
-
- 05 Nov, 2019 17 commits
-
-
Andy Wilkinson authored
Previously, when the configuration properties annotation processor encountered a property that was the same as an outer type that had already been processed, it would fail with a stack overflow error. This commit introduces the use of a stack to track the types that have been processed. Types that have been seen before are skipped, thereby preventing a failure from occurring. We do not fail upon encountering a recursive type to allow metadata generation to complete. At runtime, the recursive property will not cause a problem if it is not bound. Fixes gh-18365
-
Andy Wilkinson authored
Previously, the documentation did not provide any guidance on using Jersey alongside Spring MVC or any other web framework. This improves the documentation in two ways: 1. It notes that, in the presence of both Jersey and Spring MVC, the Actuator will prefer Spring MVC for exposing HTTP endpoints. 2. It adds a how-to describing how to configure Jersey to forward requests for which it has no handler on to the rest of the filter chain. When Spring MVC is the other framework, this allows them to be handled by its dispatcher servlet. Closes gh-17523
-
Andy Wilkinson authored
This commit is a continuation of the work done in 987a5f81. In addition to developers and licenses that are covered in the earlier commit, a number of other settings are still inherited from the starter parent. This commit updates the documentation to show them being overridden as well. Closes gh-18532
-
Stephane Nicoll authored
* pr/18808: Polish "Support amqps:// URIs in spring.rabbitmq.addresses" Support amqps:// URIs in spring.rabbitmq.addresses Closes gh-18808
-
Stephane Nicoll authored
See gh-18808
-
Mark Pollack authored
See gh-18808 Co-Authored-By:
Bryan Kelly <xyloman@gmail.com>
-
Andy Wilkinson authored
Previously, @EndpointFilter would only have an effect when used as an annotation or meta-annotation on the endpoint class itself. It would have no effect when used on a super-class of the endpoint bean's class. This commit updates EndpointDiscoverer so that an @EndpointFilter annotation or meta-annotation on a super-class will be found and applied to the discovery process. This is achieved by using find… rather than get… when retrieving the attributes for the EndpointFilter annotation. Fixes gh-17866
-
Andy Wilkinson authored
Closes gh-16062
-
Andy Wilkinson authored
Closes gh-18266
-
Andy Wilkinson authored
Previously, AbstractDependsOnBeanFactoryPostProcessor was unordered which meant that it was impossible to guarantee that another bean factory post-processor would run after it. This prevented overriding of the dependsOn relationships that is creates. This commit updates AbstractDependsOnBeanFactoryPostProcessor to give it a default order of zero. This will allow additional bean factory post-processors to be configured with a lower precedence order (values greater than 0) so that they run after any AbstractDependsOnBeanFactoryPostProcessor and can override the dependencies that it has configured. Fixes gh-18362
-
Andy Wilkinson authored
Publishing to Maven Central requires spring-boot-starter-parent to declare its license and developers. When a user then uses spring-boot-starter-parent as their project's parent, these values are inherited and this is almost certainly unwanted. This commit updates the documentation to recommend and demonstrate overriding the license and developers that are inherited from the starter parent. Closes gh-18532
-
Andy Wilkinson authored
Previously, the security risks and our recommendations on how to mitigate them were not documented as clearly as they could have been. This commit makes some changes to try to address this: 1. The security risk is now noted at the beginning of the section 2. The recommendation to use SSL is now documented more prominently and an alternative recommendation to only use remote support on a trusted network has been added. 3. The example secret has been removed to prevent copy and paste 4. A recommendation to use a secret that is unique and strong has been added Closes gh-18825
-
Stephane Nicoll authored
* pr/18870: Polish "Document Settings as jooq supported auto-configuration type" Document Settings as jooq supported auto-configuration type Closes gh-18870
-
Stephane Nicoll authored
See gh-18870
-
Jens Teglhus Møller authored
See gh-18870
-
Andy Wilkinson authored
Closes gh-18763
-
Andy Wilkinson authored
Closes gh-18874
-
- 04 Nov, 2019 8 commits
-
-
Andy Wilkinson authored
Closes gh-18765
-
Andy Wilkinson authored
Closes gh-18865
-
Andy Wilkinson authored
Closes gh-18761
-
Andy Wilkinson authored
Closes gh-18860
-
Andy Wilkinson authored
Closes gh-18859
-
Andy Wilkinson authored
Closes gh-18858
-
Andy Wilkinson authored
Closes gh-18743
-
Stephane Nicoll authored
* pr/18848: Drop JDK 12-based CI Closes gh-18848
-