- 01 10月, 2014 2 次提交
-
-
由 Juergen Hoeller 提交于
Issue: SPR-12197
-
由 Stephane Nicoll 提交于
Prior to this commit, the ResolvableType static cache was holding a lot of duplicates for simple types. We are using too much metadata to compute the key when the class has no generic information. so setFoo(String foo) and setBar(String bar) would result in two entries in the cache because the TypeProvider is different. On a very simple application 65% of the entries in the cache were duplicate. When the type is a Class with no generic information, the ResolvableType instance is a simple wrapper around it so we might just as well not cache it at all as the cost of finding it back from the cache is higher than creating that simple wrapper. This commit adds an explicit check; if the type is a simple Class we just return a "resolved" ResolvableType instance for it. On a few test cases, this reduces the size of the cache by 85% Issue: SPR-12275
-
- 30 9月, 2014 24 次提交
-
-
由 Sam Brannen 提交于
-
由 Rossen Stoyanchev 提交于
-
由 Sam Brannen 提交于
- clean up warnings - simplify ApplicationContext configuration
-
由 Rossen Stoyanchev 提交于
The ViewResolverComposite that contains the ViewResolver's registered throug the MVC Java config and namespace can now be assigned an explicit order.
-
由 Rossen Stoyanchev 提交于
The MVC Java config and namespace now have a consistent default order or lowest precedence.
-
由 Rossen Stoyanchev 提交于
-
由 Brian Clozel 提交于
Prior to this commit, `AntPathMatcher.extractPathWithinPattern` would not process correctly `**` patterns and would only match *one* path segment in the given path. This commit changes `extractPathWithinPattern` to allow multiple path segments to be matched against a single `**` pattern segment. Issue: SPR-10515
-
由 Sam Brannen 提交于
-
由 Juergen Hoeller 提交于
Latest dependency updates (Guava 18.0, Derby 10.11.1.1, H2 1.4.181, POI 3.10.1, JAMon 2.79, JRuby 1.7.16)
-
由 Juergen Hoeller 提交于
Issue: SPR-12269
-
由 Stephane Nicoll 提交于
* SPR-12273: Fix condition vs. conditional typo in documenation
-
由 Anders D. Johnson 提交于
Issue: SPR-12273
-
由 Sebastien Deleuze 提交于
Issue: SPR-12270
-
由 Sebastien Deleuze 提交于
Issue: SPR-12179
-
由 Sebastien Deleuze 提交于
Issue: SPR-11891
-
由 Sebastien Deleuze 提交于
Jackson2ObjectMapperBuilder now allows to create ObjectMapper and XmlMapper instances easily thanks to its fluent API. This builder is used in Jackson message converters and views to instantiate default ObjectMapper and XmlMapper. This commit also add a createXmlMapper property to Jackson2ObjectMapperFactoryBean in order to allow to create easily a XmlMapper instance. Issue: SPR-12243
-
由 Rossen Stoyanchev 提交于
Issue: SPR-12272
-
由 Rossen Stoyanchev 提交于
Issue: SPR-12272
-
由 Rossen Stoyanchev 提交于
Consolidate inner classes used to invoke a subscriber with interceptors.
-
由 Rossen Stoyanchev 提交于
Check for bean names of type rather than actual beans. Issue: SPR-12267
-
由 Juergen Hoeller 提交于
-
由 Rossen Stoyanchev 提交于
When not ViewResolver's have been registered, detect if the context contains any other ViewResolver beans. If not, add InternalResourceVR to match default DispatcherServlet behavior. Issue: SPR-12267
-
由 Juergen Hoeller 提交于
Issue: SPR-12270
-
由 Juergen Hoeller 提交于
FormHttpMessageConverter uses a delegate class for JavaMail-based MIME encoding (isolating the JavaMail API dependency) Issue: SPR-12108
-
- 29 9月, 2014 3 次提交
-
-
由 Juergen Hoeller 提交于
-
由 Juergen Hoeller 提交于
Issue: SPR-12269
-
由 Stephane Nicoll 提交于
Commit 6a048312 introduced a regression that lead to burst recovery attempts when the broker is up but the listener is failing for some reason (the most obvious one being that the destination does not exist). Since the sleep period between recovery attempts strategy is more complex, we can't just sleep for a period of time. But we can create an execution and apply it once which should work just fine for most use cases. Issue: SPR-12183
-
- 28 9月, 2014 2 次提交
-
-
由 Sam Brannen 提交于
-
由 Sam Brannen 提交于
-
- 27 9月, 2014 9 次提交
-
-
由 Juergen Hoeller 提交于
StatementCreatorUtils uses setClob/setNClob with stream argument in case of typed String value exceeding 4000 characters (for Oracle compatibility) Issue: SPR-12240
-
由 Juergen Hoeller 提交于
DefaultLobCreator's streamAsLob mode supports JDBC 4.0 setBlob/Clob variants without length parameter as well Issue: SPR-12265
-
由 Juergen Hoeller 提交于
Issue: SPR-12265
-
由 Juergen Hoeller 提交于
-
由 Brian Clozel 提交于
This commit updates the default location of the SockJS' client library. The previous location is being retired by the project maintainers. The new default location is backed by several CDN providers: * https://cdn.jsdelivr.net/sockjs/0.3.4/sockjs.min.js See sockjs/sockjs-client#198 Issue: SPR-12254
-
由 Phillip Webb 提交于
Issue: SPR-12252
-
由 Rossen Stoyanchev 提交于
Issue: SPR-12218
-
由 Rossen Stoyanchev 提交于
The new contract allows registration of interceptors with any MessageChannel implementation hierarchy -- for example the one in the Spring Framework or the one in Spring Integration.
-
由 Rossen Stoyanchev 提交于
When a DISCONNECT is sent to the broker, we proactively close the TCP connection unless the DISCONNECT has a receipt header. Depending on the timing, the broker may also close the connection on its side. That appears to cause an exception in reactor on the CI server, e.g.: https://build.spring.io/browse/SPR-PUB-JOB1-1715/test/case/135247530 This change traps the exceptions and prevents it from propagating.
-