- 06 Nov, 2013 9 commits
-
-
Andy Wilkinson authored
b19f6bb2 updated the CLI so that it should be launched using Spring Boot Loader's JarLauncher, however the spring and spring.bat shell scripts were not updated so they still launched the CLI by using SpringCli as the main class. This led to a NoClassDefFoundError as none of the dependencies in the jar's /lib directory could be found. This commit updates the two shells scripts to use JarLauncher as the main class.
-
Dave Syer authored
-
Dave Syer authored
-
Dave Syer authored
-
Christian Dupuis authored
-
Dave Syer authored
By default it is on, but you can switch it off (`-P '!integration'`) to ignore integration tests and get a faster build. .travis.yml uses this feature so that it doesn't keep failing on a timeout.
-
Dave Syer authored
-
Christian Dupuis authored
-
Phillip Webb authored
Detect if the tomcat container fails to start and propagate an exception to the caller.
-
- 05 Nov, 2013 17 commits
-
-
Phillip Webb authored
Update the eclipse formatter XML to align it with the project specific settings files. Also corrected the information in CONTRIBUTING.md
-
Phillip Webb authored
Increase the whitespace to make the password easier to find in the log.
-
Phillip Webb authored
This reverts commit 498ca076. Removed due to eclipse failures.
-
Phillip Webb authored
Update CLI application to use groovy.jar rather than groovy-all.jar. This prevents classloading issues when a user project @Grabs groovy-ant.
-
Phillip Webb authored
-
Dave Syer authored
-
Dave Syer authored
-
Dave Syer authored
-
Dave Syer authored
-
Dave Syer authored
-
Dave Syer authored
-
Dave Syer authored
-
Phillip Webb authored
Rework classloading for launched applications so that CLI classes and dependencies are not visible. This change allows many of the previous hacks and workarounds to be removed. With the exception of the 'org.springframework.boot.groovy' package and 'groovy-all' all user required depndencies are now pulled in via @Grab annotations. The updated classloading algorithm has enabled the following changes: - AetherGrapeEngine is now back in the cli project and the spring-boot-cli-grape project has been removed. The AetherGrapeEngine has also been simplified. - The TestCommand now launches a TestRunner (similar in design to the SpringApplicationRunner) and report test failures directly using the junit TextListener. Adding custom 'testers' source to the users project is no longer required. The previous 'double compile' for tests has also been removed. - Utility classes have been removed in favor of using versions from spring-core. - The CLI jar is now packaged using the 'boot-loader' rather than using the maven shade plugin. This commit also applied minor polish refactoring to a number of classes.
-
Phillip Webb authored
Add dependencies that are usually picked up transitively directly to spring-boot-starter-web. Helps mavens dependency conflict resolution algorithm to pick the correct version.
-
Phillip Webb authored
-
Phillip Webb authored
-
Phillip Webb authored
-
- 04 Nov, 2013 14 commits
-
-
Phillip Webb authored
-
Dave Syer authored
-
Dave Syer authored
-
Greg Turnquist authored
- Gather autoconfiguration conditional decisiions (true and false) - Provide an actuator endpoint as one means to read the report - Define @EnableAutConfigurationReport annotation to turn this feature on - Tidy up autoconfig report a bit and log it if --debug=true
-
Dave Syer authored
[#48055575] [bs-31] Add hooks for failed application context startup
-
Christian Dupuis authored
-
Christian Dupuis authored
-
Christian Dupuis authored
-
Christian Dupuis authored
-
Christian Dupuis authored
This commit adds a new starter named spring-boot-starter-shell-crsh and auto configuration support to embed a system shell within Spring Boot applications. The embedded shell allows clients to connect via ssh or telnet to the Boot app and execute commands. Commands can be implemented and embedded with app. For sample usage see spring-boot-samples-actuator.
-
Christian Dupuis authored
Ignore DataSourceAutoConfigurationTests.testExplicitDriverClassClearsUserName() as it fails without running mysql instance
-
Dave Syer authored
-
Dave Syer authored
-
Dave Syer authored
-