Juergen Hoeller
7d39957ec9
SessionFactoryUtils defensively accesses getProperties method via reflection
...
Issue: SPR-14365
2016-06-15 16:48:34 +02:00
Sam Brannen
9001af7efb
Revert build to Gradle 2.13
...
Issue: SPR-14362
2016-06-15 13:00:40 +02:00
Juergen Hoeller
b5364d5f1a
SpringSessionSynchronization uses SessionFactoryUtils.getFlushMode for Hibernate 5.1/5.2 adaptation
...
Issue: SPR-14364
2016-06-14 22:55:31 +02:00
Juergen Hoeller
dcb2c73102
MultipartResolutionDelegate skips Part parameter checks on Servlet 2.5
...
Issue: SPR-14358
2016-06-14 22:48:51 +02:00
Sam Brannen
045ee52232
Invoke target.toString() safely in ReflectionTestUtils
...
ReflectionTestUtils invokes toString() on target objects in order to
build exception and logging messages, and prior to this commit problems
could occur if the invocation of toString() threw an exception.
This commit addresses this issue by ensuring that all invocations of
toString() on target objects within ReflectionTestUtils are performed
safely within try-catch blocks.
Issue: SPR-14363
2016-06-14 20:08:26 +02:00
Sam Brannen
2fd4462268
Upgrade build to Gradle 2.14
...
In the process of upgrading the build to use Gradle 2.14, the
setFieldOnLegacyEntityWithSideEffectsInToString() test method in
ReflectionTestUtilsTests began to fail. The reason is that the log
level for ReflectionTestUtils is now DEBUG by default with Gradle 2.14.
The apparent cause is that log4j was present on the test runtime
classpath for the spring-test module with all previous versions of
Gradle (via a transitive optional dependency from another project that
spring-test depends on). Thus the configuration in log4j.properties in
spring-test was previously honored, but with Gradle 2.14 a different
commons logging implementation is picked up.
Thus, in addition to upgrading the build to Gradle 2.14, this commit
introduces an explicit test runtime dependency on log4j in the
spring-test module.
The discovered bug in ReflectionTestUtils regarding DEBUG log level
will be addressed separately.
Issue: SPR-14362
2016-06-14 18:40:01 +02:00
Sam Brannen
0815560c85
Migrate to Asciidoctor 1.5 syntax
...
Issue: SPR-14355
2016-06-11 12:51:38 +02:00
Rossen Stoyanchev
551b7cd60e
Add global Validator bean to WebReactiveConfiguration
2016-06-10 16:06:12 -04:00
Rossen Stoyanchev
2f8baac4e0
Validation support for @RequestBody with @Validated
2016-06-10 15:52:29 -04:00
Rossen Stoyanchev
0a2c3c3744
Polish RequestBodyArgumentResolver
2016-06-10 14:53:19 -04:00
Arjen Poutsma
ea21643a29
Various DataBuffer improvements
...
- Added fromIndex parameter to indexOf and lastIndexOf
- Moved DataBuffer.tokenize to StringEncoder, as that's the only place
it's used.
2016-06-10 15:27:56 +02:00
Arjen Poutsma
622d11dbce
Upgraded Netty to 4.1.0.Final
2016-06-10 15:21:36 +02:00
Arjen Poutsma
54c2e866c3
Renamed getSupportedMimeTypes() in [En|De]coder
...
Renamed getSupportedMimeTypes() to getEncodableMimeTypes and
getDecodableMimeTypes. This will allow for both Encoder and Decoder to
be implemented in the same class.
This issue fixes #113 .
2016-06-10 11:00:28 +02:00
Spring Buildmaster
d60028caf1
Next Development Version
2016-06-10 08:59:53 +00:00
Arjen Poutsma
b5394a1f50
Polishing
2016-06-10 10:39:26 +02:00
Juergen Hoeller
ca12e13ef8
ObjectUtils.nullSafeEquals allows for JVM method inlining (through reducing its bytecode size)
...
Issue: SPR-14349
2016-06-09 22:40:08 +02:00
Sam Brannen
57ca8f5347
Document TestContext bootstrapping in the reference manual
...
Issue: SPR-11683
2016-06-09 21:50:57 +02:00
Juergen Hoeller
7c96059ca3
BeanPropertyRowMapper uses ConversionService for date-time support
...
Issue: SPR-13888
2016-06-09 19:19:08 +02:00
Sam Brannen
f0451294de
Improve formatting for test annotations in reference manual
2016-06-09 17:09:15 +02:00
Sam Brannen
53909a5333
Polish key abstractions section for the TCF
2016-06-09 17:09:15 +02:00
Juergen Hoeller
1dfc0ffd43
SpringHandlerInstantiator supports all HandlerInstantiator-provided factory methods
...
Issue: SPR-14347
2016-06-09 17:02:39 +02:00
Arjen Poutsma
61240ee517
Fixed javadoc typo
2016-06-09 13:34:51 +02:00
Juergen Hoeller
d51c22a789
Consistent processing of empty values and catching of RuntimeExceptions for Formatters
...
Issue: SPR-14345
2016-06-09 10:49:15 +02:00
Stephane Nicoll
8432c62b50
Merge pull request #1073 from fisache:master
...
* pr/1073:
Polish contribution
Polish doc
2016-06-09 10:38:38 +02:00
Stephane Nicoll
f7dd8e34b3
Polish contribution
...
Closes gh-1073
2016-06-09 10:38:16 +02:00
fisache
4465e4ff6c
Polish doc
...
See gh-1073
2016-06-09 10:35:06 +02:00
Rossen Stoyanchev
4fd80bbb67
Add Jackons decoder tests related List vs Flux
2016-06-08 18:10:27 -04:00
Rossen Stoyanchev
22a6ca1f41
Remove Pojo from tests that shouldn't depend on it
...
The Pojo test class from the codec package will end up in spring-core.
This commit ensures it is used only from classes that also belong to
spring-core.
2016-06-08 16:09:54 -04:00
Rossen Stoyanchev
4e3c439593
Polish Encoder and Decoder
2016-06-08 16:04:52 -04:00
Juergen Hoeller
c6f63bdb30
Assertions for error codes in case of formatting failures
...
Issue: SPR-14345
2016-06-08 15:54:00 +02:00
Juergen Hoeller
d1d29cf699
Documented support for new library and server generations
2016-06-08 15:23:06 +02:00
Juergen Hoeller
a211d1472e
Polishing
2016-06-08 15:22:01 +02:00
Sam Brannen
da051b87e6
Polish documentation for stereotype names
2016-06-08 14:38:58 +02:00
Sam Brannen
c9de6f23ef
Document web scope annotations in the reference manual
...
Issue: SPR-13994
2016-06-08 14:38:58 +02:00
Juergen Hoeller
cc7781ecf3
FormHttpMessageConverter's charset (and its UTF-8 default) applies to part converters as well
...
Issue: SPR-14338
2016-06-08 13:58:44 +02:00
Juergen Hoeller
8fc84e2d6f
Upgrade to Jackson 2.8 RC1, Undertow 1.4 CR1, Netty 4.1.1
...
Issue: SPR-14340
Issue: SPR-14328
Issue: SPR-14143
2016-06-08 09:47:51 +02:00
Rossen Stoyanchev
a8e5e40d97
@RequestBody raises 415 if no matching converter
2016-06-07 22:14:59 -04:00
Juergen Hoeller
981c894acf
@ExceptionHandler matches against cause type as well
...
Issue: SPR-14291
2016-06-07 21:22:01 +02:00
Sam Brannen
99ae7e3bcb
Document web scope annotations in the reference manual
...
Issue: SPR-13994
2016-06-07 20:17:34 +02:00
Sam Brannen
47d77252d3
Document web scope annotations in the reference manual
...
Issue: SPR-13994
2016-06-07 19:07:38 +02:00
Sam Brannen
6804aad06f
Update reference manual regarding supported web scopes
2016-06-07 19:07:38 +02:00
Sam Brannen
e2810904b0
Fix Javadoc formatting
2016-06-07 19:07:38 +02:00
Juergen Hoeller
f5a9d5e076
Upgrade to Groovy 2.4.7
2016-06-07 18:09:02 +02:00
Sam Brannen
01d234f9f3
Use composed @RequestMapping variants in the reference manual
...
Issue: SPR-13995
2016-06-07 18:06:14 +02:00
Sam Brannen
c121f460b1
Document composed @RequestMapping variants in the reference manual
...
Issue: SPR-13995
2016-06-07 17:26:57 +02:00
Juergen Hoeller
31aed61d15
CorsFilter asserts presence of CorsConfigurationSource
2016-06-07 16:49:23 +02:00
Sam Brannen
4432da3659
Update testing improvements in "What's New"
2016-06-07 16:32:42 +02:00
Sam Brannen
de78f05707
Polishing
2016-06-07 16:24:50 +02:00
Sam Brannen
eaa9511921
Avoid ClassCastException in HandlerResultMatchers.methodCall()
2016-06-07 16:13:42 +02:00
Sam Brannen
5a0100111e
Polish HandlerAssertionTests
2016-06-07 16:13:42 +02:00