- 13 Feb, 2014 6 commits
-
-
Spring Buildmaster authored
-
Phillip Webb authored
Update the executable JAR `Handler` to fallback to the JVM handler if the jar cannot be opened. This prevents exceptions when trying to open URLs in the form "jar:jndi:/localhost...". Fixes gh-347
-
Phillip Webb authored
Fix ConfigFileApplicationListener to correctly bind `application.properties` to SpringApplication. Binding in RC2 failed due to the fact that `ConfigurationPropertySources` did not extend `EnumerablePropertySource`. Fixes gh-346
-
Phillip Webb authored
-
Phillip Webb authored
Rename EnvironmentDelegateApplicationContextInitializer to DelegatingApplicationListener and EnvironmentDelegateApplicationListener to DelegatingApplicationListener.
-
Phillip Webb authored
Reintroduce ConfigFileApplicationContextInitializer for tests that wish to reuse 'application.properties' configuration. Fixes gh-344
-
- 12 Feb, 2014 11 commits
-
-
Phillip Webb authored
Improve package structure and include package-info javadoc.
-
Phillip Webb authored
-
Phillip Webb authored
This reverts commit 89283e46. Revert until we can find a new home, outside of the usual build process.
-
Phillip Webb authored
Fix ConfigFileApplicationListener to load profile specific files (*-profile.ext) both as a root document, and again with the profile active. This allows profile specific files to still include a 'spring.profiles' property if they wish. Issue: gh-340
-
Dave Syer authored
Run with "mvn spring-boot:run" and then scrape the Markdown from stdout. (Result already added to docs/autoconfig.md.)
-
Dave Syer authored
-
Oliver Gierke authored
Update AbstractRepositoryConfigurationSourceSupport to use the newly introduced RepositoryConfigurationDelegate instead of effectively reimplementing Spring Data Commons functionality which was prone to changes in the API (code that wasn't considered to be API in the first place). Switch from implementing BeanClassLoaderAware to ResourceLoaderAware to avoid having to set up a DefaultResourceLoader which should also improve IDE integration. Fixes gh-236
-
Dave Syer authored
Older versions of JBoss AS have a classpath clash with an older SLF4J (pre 1.6.5), so to prevent an app from blowing up on startup we defensively catch a NoSuchMethodError. Fixes gh-339
-
Phillip Webb authored
Locate PropertySourcesLoaders using SpringFactoriesLoader and refactor the interface to expose file extensions and support 'profiles' within documents. Rework ConfigFileApplicationListener for consistent profile loading. Profiles are now loaded in a consistent order for both profile specific files, and contained profile documents (i.e. YAML sub-sections). Also update ConfigFileApplicationListener so that it no longer directly processes @ProperySource annotations. Instead the standard Spring ConfigurationClassPostProcessor will insert @PropertySource items with ConfigFileApplicationListener later re-ordering them. The SpringApplication can no longer be configured using @ProperySource annotations, however, application.properties may still be used. Fixes gh-322
-
Phillip Webb authored
Update ConfigFileApplicationListener so that custom names and custom locations use consistent ordering. i.e. earlier items take precedence (same as @ProperySource).
-
Phillip Webb authored
Add "my.property" to `application.properties` in order to test ordering or property sources. Also use hamcrest for assertions.
-
- 11 Feb, 2014 8 commits
-
-
Phillip Webb authored
Update javadoc to consistently use the "code" style with <pre> blocks. Also include the latest spring-javadoc.css formatting file. Fixes gh-332
-
Phillip Webb authored
Change `EmbeddedWebApplicationContext` to no longer automatically call `registerShutdownHook()`. Shutdown hooks must now be registered by the caller (for users of SpringApplication this will happen automatically). Fixes gh-314
-
Phillip Webb authored
-
Dave Syer authored
* pull336: Now custom SpringApplication class can be used when extending SpringApplicationContextLoader
-
Jakub Kubrynski authored
-
Dave Syer authored
Previously the core Spring processing of @PropertySource would resolve placeholders in the location attribute, but the pre-loading of the property source by Spring Boot didn't do that. Now implemented using Environment.resolvePlaceholders() (N.B. at a time when the only Environment entries available are system properties and OS env vars). E.g. @Configuration @PropertySource("classpath:/${source.location}.properties") protected static class WithPropertySourcePlaceholders { ... }
-
Andy Wilkinson authored
When binding a nested map structure, RelaxedDataBinder pre-populates the target object with default empty maps. Previously, when these structures overlapped, each step in pre-population process could potentially overwrite what had come before it. This led to the output of the pre-population process being incomplete which would lead to a binding failure. This commit updates the pre-population process so that it checks to see if a property's value has already been set by an earlier step in the process. If it has been set, the existing value is now reused rather than being overwritten by a new empty map. Fixes #328
-
Dave Syer authored
-
- 10 Feb, 2014 1 commit
-
-
Andy Wilkinson authored
Previously, the Gradle plugin would package all of a project's dependencies in the jar's lib directory, irrespective of each dependency's type. This led to non-jar artifacts being packaged in the lib directory where only jar dependencies are expected. See #334 for an example failure. This commit updates the Gradle plugin such that it only packages dependencies of type jar, ejb, ejb-client, test-jar, or bundle. This brings the Gradle plugin into line with the Maven plugin. Fixes #334.
-
- 07 Feb, 2014 3 commits
-
-
Phillip Webb authored
Ignore JMS sample which intermittently fails to run on CI. See gh-323
-
Phillip Webb authored
-
Phillip Webb authored
Update the `ArtifactsLibraries` used by the maven plugin to filter based on artifact types. This prevent `.pom` files from accidentally being packaged in `/libs` and ultimately resulting in 'Unable to find ZIP central directory records' errors. Fixes gh-324
-
- 06 Feb, 2014 11 commits
-
-
Phillip Webb authored
-
Phillip Webb authored
Revert commit a97bcfe3 as adding profiles automatically may be problematic. Updates gh-296
-
Christian Dupuis authored
-
Phillip Webb authored
-
Phillip Webb authored
-
Phillip Webb authored
* gradle-mainclass: Add mainClass option for Repackage task
-
Janne Valkealahti authored
Add `mainClass` property option to the Repackage task. If the property is defined within a task, it works in the same way as if it defined within the springBoot{} 'ext' properties section. Option is valid only for that specific task where it is defined, and will override option defined in springBoot{} ext properties. Fixes gh-283
-
Phillip Webb authored
-
Phillip Webb authored
-
Phillip Webb authored
* patch-1: Prevent 404s in README.md links
-
Adam Brodziak authored
Fix links to ensure that they don't cause 404 errors when published to Github Pages. Fixes gh-304
-