- 18 Nov, 2013 2 commits
- 17 Nov, 2013 3 commits
- 16 Nov, 2013 7 commits
-
-
Phillip Webb authored
-
Phillip Webb authored
-
Phillip Webb authored
-
Phillip Webb authored
-
Phillip Webb authored
-
Phillip Webb authored
-
Phillip Webb authored
Refactor spring-boot-loader to work directly with low level zip data structures, removing the need to read every byte when the application loads. This change was initially driven by the desire to improve tab-completion time when working with the Spring CLI tool. Local tests show CLI startup time improving from ~0.7 to ~0.22 seconds. Startup times for regular Spring Boot applications are also improved, for example, the tomcat sample application now starts 0.5 seconds faster.
-
- 15 Nov, 2013 2 commits
-
-
Phillip Webb authored
-
Dave Syer authored
-
- 14 Nov, 2013 3 commits
-
-
Dave Syer authored
If the server port is 0 it doesn't mean you don't want *any* container because there might still be servlet context aware components in the classpath. Better to try and stop the server from actually starting. This change is a step in the right direction: it prevents the server from starting in the start() method (even though for technical reasons it may have already been started and stopped in initialize()). N.B. Tomcat at least uses port=0 as a signal it should pick a random port. Pertty useful feature that we may want to capitalize on at some point (on the other hand having our own port scanner would be useful generally too).
-
Dave Syer authored
-
Dave Syer authored
-
- 09 Nov, 2013 2 commits
-
-
Phillip Webb authored
-
Phillip Webb authored
Refactor bash shell completion to move the majority of the logic into the Java code. This commit also removes the need for the '--' prefix on every command.
-
- 07 Nov, 2013 14 commits
-
-
Phillip Webb authored
Add Spring-Boot-Commit-Id to MANIFEST.MF of spring-boot-loader-tools. The reinstates functionality of 498ca076 but does not cause issues in eclipse.
-
Phillip Webb authored
-
Phillip Webb authored
-
Dave Syer authored
-
Dave Syer authored
-
Dave Syer authored
-
Dave Syer authored
-
Dave Syer authored
-
Dave Syer authored
-
Christian Dupuis authored
Switch to placeholders in conditional expressions; Ensure that Crsh auto configuration works without Spring Security
-
Christian Dupuis authored
-
Christian Dupuis authored
-
Phillip Webb authored
Update the auto-configuration report to improve log formatting and to separate the internal report data-structure from the JSON friendly endpoint data-structure.
-
Phillip Webb authored
Update OnBeanCondition and OnClassCondition to improve the message used on a successful match.
-
- 06 Nov, 2013 7 commits
-
-
Phillip Webb authored
-
Phillip Webb authored
-
Phillip Webb authored
-
Andy Wilkinson authored
With the goal of making AetherGrapeEngine generally useful with Groovy, this commit removes any Boot specifics from it. Specifically, there is now only a single default repository: Maven Central. The Boot-specific Spring milestone and snapshot repositories are now added via @GrabResolver annotations that are added using an ASTTransformation. As part of this change, AetherGrapeEngine has also been updated to store its repositories using a LinkedHashSet, this ensures that the same repository is not used more than once while maintaining their ordering.
-
Andy Wilkinson authored
-
Andy Wilkinson authored
Groovy's Grape allows a user to enable download reports using the system property groovy.grape.report.downloads. This commit updates AetherGrapeEngine to honour this property and produce a detailed download report when the system property is set to true. In the absence of the system property, or when it's set to a value other than true, the existing summary report is still produced. [bs-344] [60145094]
-
Andy Wilkinson authored
@GrabExclude can now be used to exclude certain transitive dependencies. In Aether (Maven), exclusions are applied to an individual dependency rather than being global. In Grape, exclusions are global. AetherGrapeEngine adheres to the Grape convention by applying every exclusion create by @GrabExclude to every dependency, effectively making them global.
-