- 30 Mar, 2015 12 commits
-
-
Andy Wilkinson authored
Previously, the only starter that provided validation was spring-boot-starter-web which included Hibernate Validator and Tomcat's EL implementation. This left users writing non-web applications to figure out the dependencies for themselves. They would sometimes run into difficulties as Hibernate Validator's need for an EL implementation would trip them up. This commit adds a new starter, spring-boot-starter-validation, which provides both Hibernate Validator and Tomcat's EL implementation. spring-boot-starter-web has been updated to depend on this starter rather than depending on Hibernate Validator directly. Closes gh-2678
-
Andy Wilkinson authored
The documentation claims that JSPs don't work with embedded Jetty making the dependency on jetty-jsp pointless. Furthermore, spring-boot-starter-tomcat doesn't include JSP support and Undertow doesn't support JSPs at all so removing jetty-jsp makes the embedded container starters more consistent. It also removes 3.2MB from a Jetty-based fat jar (spring-boot-sample-jetty drops from 12MB to 8.8MB). Closes gh-2680
-
Andy Wilkinson authored
-
Andy Wilkinson authored
Closes gh-2705
-
izeye authored
Previously, disk health information only included the amount of free space and the configured threshold. This commit adds the disk’s total space. See gh-2705
-
Andy Wilkinson authored
-
Andy Wilkinson authored
-
Andy Wilkinson authored
Closes gh-2723
-
Andy Wilkinson authored
-
Andy Wilkinson authored
Tomcat uses the strings “on” and “off” to enable and disable compression. YAML interprets on as true and off as false, leaving ServerProperties.Tomcat.compression configured with “true” and “false” respectively. One solution is to use “on” rather than on and “off” rather than off in the YAML file but users may not realise that they need to do so. This commit updates the connector customiser that configures compression to map “true” to “on” and “false” to “off”. Closes gh-2737
-
Stephane Nicoll authored
Closes gh-2545
-
Stephane Nicoll authored
-
- 28 Mar, 2015 3 commits
-
-
Stephane Nicoll authored
* patch-1: Fix typo in gradle plugin documentation
-
Marcin Zajączkowski authored
-
Phillip Webb authored
-
- 27 Mar, 2015 6 commits
-
-
Eddú Meléndez authored
Include auto-configuration support for EhCache with auto-detection of the default `ehcache.xml` at the root of the classpath. EhCache configuration can also be set via `spring.cache.config`. See gh-2633
-
Stephane Nicoll authored
Add support for cache manager auto-configuration that is triggered when the `EnableCaching` annotation is added to a Spring Boot application. A new "spring.cache" set of configuration keys is also provided. The "spring.cache.mode" allows the user to specify the cache provider that should be auto-configured. If no explicit configuration is provided, the environment is checked for the best suited cache implementation, that is: - Generic if at least one `Cache` bean is defined in the context. - Hazelcast if either a default configuration file is present or the `spring.cache.config` property is set. - JCache if one JSR-107 provider is present - Redis if a `RedisTemplate` is defined in the context - Guava - Simple as a fallback option, using concurrent maps - NoOp (that is, no cache) if the mode is set to "none" If the provider supports it, it is possible to specify the caches to create on startup via `spring.cache.cache-names`. If the provider relies on a configuration file and a custom one needs to be used `spring.cache.config` can be set to such custom resource. If more than one JSR-107 provider is present, it is possible to force the provider to use by setting the mode to `jcache` and specifying the fully qualified class name of the CachingProvider to use via `spring.cache.jcache.provider`. See gh-2633
-
Phillip Webb authored
-
Stephane Nicoll authored
Closes gh-2376
-
Stephane Nicoll authored
SmartApplicationListener has been superseded by GenericEventListener as of Spring Framework 4.2. It will be eventually deprecated and removed. Migrate our event listeners to use the new contract. Closes gh-2576
-
Stephane Nicoll authored
Update MailHealthIndicator to use the new testConnection() method available as of Spring Framework 4.2 Closes gh-2666
-
- 26 Mar, 2015 19 commits
-
-
Andy Wilkinson authored
-
Andy Wilkinson authored
When configured with a context path of "", Undertow 1.1.3 changes the context path to be "/". The change [1] was made to fix UNDERTOW-350 [2]. [1] https://github.com/undertow-io/undertow/commit/3db7707b8b34095d8d2fafecf94a10d101c62320 [2] https://issues.jboss.org/browse/UNDERTOW-350 See gh-2732
-
Andy Wilkinson authored
-
Andy Wilkinson authored
-
Andy Wilkinson authored
Closes gh-2670
-
Andy Wilkinson authored
Conflicts: spring-boot-dependencies/pom.xml
-
Andy Wilkinson authored
Closes gh-2732
-
Andy Wilkinson authored
Closes gh-2730
-
Andy Wilkinson authored
Closes gh-2731
-
Andy Wilkinson authored
Conflicts: spring-boot-dependencies/pom.xml
-
Andy Wilkinson authored
Conflicts: spring-boot-dependencies/pom.xml
-
Andy Wilkinson authored
gh-2735
-
Andy Wilkinson authored
Closes gh-2733
-
Andy Wilkinson authored
Closes gh-2729
-
Andy Wilkinson authored
Closes gh-2734
-
Andy Wilkinson authored
-
Andy Wilkinson authored
Conflicts: spring-boot-dependencies/pom.xml
-
Andy Wilkinson authored
Closes gh-2726
-
Andy Wilkinson authored
-