- 11 Jul, 2018 3 commits
-
-
Andy Wilkinson authored
See gh-13670
-
Stephane Nicoll authored
-
Stephane Nicoll authored
Closes gh-13747
-
- 10 Jul, 2018 25 commits
-
-
Andy Wilkinson authored
See gh-13609
-
Andy Wilkinson authored
See gh-13609
-
Madhura Bhave authored
-
Johnny Lim authored
Closes gh-13707
-
Stephane Nicoll authored
-
Stephane Nicoll authored
-
Andy Wilkinson authored
See gh-13609
-
Stephane Nicoll authored
-
Stephane Nicoll authored
Previously, when a DispatcherServlet was registered via a ServletRegistrationBean, the mappings endpoint did not expose any information about it as it wasn't detected. This commit fixes the detection of available DispatcherServlets in the context so that the mappings endpoint include them all. Closes gh-13186
-
Andy Wilkinson authored
-
Andy Wilkinson authored
-
Andy Wilkinson authored
See gh-13742
-
Stephane Nicoll authored
-
Stephane Nicoll authored
* pr/13545: Fix query string encoding in TraceableHttpServletRequest
-
Johnny Lim authored
Closes gh-13545
-
Stephane Nicoll authored
* pr/13724: Use PropertySources.stream() where possible
-
dreis2211 authored
Closes gh-13724
-
Stephane Nicoll authored
-
Stephane Nicoll authored
* pr/13710: Separate logging from getUrlMappings()
-
Johnny Lim authored
Closes gh-13710
-
Andy Wilkinson authored
Closes gh-13609
-
Andy Wilkinson authored
See gh-13740
-
Andy Wilkinson authored
-
Andy Wilkinson authored
-
Andy Wilkinson authored
During processing of a configuration class, the class's complete hierarchy is processed and during the processing of each class its member classes are processed. Previously, each pool-specific inner-class of DataSourceConfiguration extended the abstract outer class. This meant that when the import from DataSourceAutoConfiguration.PooledDataSourceConfiguration caused the first pool-specific inner-class to be processed, DataSourceConfiguration would be processed as it was the inner-class's superclass. In turn all of DataSourceConfiguration's member classes would then be processed. This caused the first import (of DataSourceConfiguration.Tomcat) to trigger processing of all of the other pool-specific inner-classes in whatever order they were found rather than them being processed in the order in which they are imported by DataSourceAutoConfiguration.PooledDataSourceConfiguration. Another part of the problem was that none of the pool-specific inner-classes were conditional on a missing DataSource bean. This meant that, when multiple pools were on the classpath, each class after the first would override the previous class's definition of the DataSource bean. This commit updates each of the pool-specific inner-classes so that they no longer extend DataSourceConfiguration. This ensures that the inner classes are processed in the order defined in the import on PooledDataSourceConfiguration. Each of the classes has also been annotated with @ConditionalOnMissingBean(DataSource.class). This prevents the DataSource bean definition from being overridden and ensures that the order of precedence for the pool that will be used is as defined in the import. Closes gh-13737
-
- 09 Jul, 2018 12 commits
-
-
Madhura Bhave authored
* gh-13707: Fix parameter order for RequestMatcherAssert.doesNotMatch()
-
Johnny Lim authored
Closes gh-13707
-
Madhura Bhave authored
-
Madhura Bhave authored
-
Madhura Bhave authored
-
Madhura Bhave authored
-
Andy Wilkinson authored
This reverts commit 710cdbab.
-
Andy Wilkinson authored
Closes gh-13609
-
Andy Wilkinson authored
-
Andy Wilkinson authored
-
Andy Wilkinson authored
Previously, if a jar that used custom compression configuration was repackaged, a failure may occur if an entry in the repackaged jar had a different compressed size to the entry in the source jar. This commit updates JarWriter to clear the input entry's compressed size (by setting it to -1) so that the repackaged entry's compressed size does not have to match that of the input entry. Closes gh-13720
-
Brian Clozel authored
* pr/13728: Fix API adaptation changes for Reactor Netty
-