Sam Brannen
4ed645e710
Fix broken links to XSD schemas in ref docs
...
Closes gh-26129
2020-11-23 14:49:43 +01:00
Arjen Poutsma
7c47f554c0
Remove unnecessary check in RequestMappingHandlerAdapter
2020-11-23 13:33:00 +01:00
Sébastien Deleuze
642d47ef8d
Upgrade to Kotlin 1.4.20
...
Closes gh-26132
2020-11-23 11:24:37 +01:00
Juergen Hoeller
42e492ef2a
Polishing
2020-11-20 19:00:06 +01:00
Juergen Hoeller
4fb5d59c64
Declare resolvedCharset as transient (restoring serializability)
...
Closes gh-26127
2020-11-20 18:40:10 +01:00
Arjen Poutsma
e6324bd578
Using WebAsyncManager in WebMvc.fn
...
This commit removed the existing code for dealing with asynchronous
results, and replaced it with code using the WebAsyncManager.
Closes gh-25931
2020-11-20 15:50:58 +01:00
Sam Brannen
45a9227047
Remove TODO from AbstractAspectJAdvice
...
Despite the code duplication, we will not delegate to
AopUtils.invokeJoinpointUsingReflection() from
AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs().
The rationale is that the exception message in
invokeAdviceMethodWithGivenArgs() provides additional context via the
pointcut expression, and we would lose that additional context if we
simply delegate to AopUtils.invokeJoinpointUsingReflection(). We could
introduce an overloaded variant of invokeJoinpointUsingReflection() that
accepts an additional argument to provide the additional context for the
exception message, but we don't think that would be the best solution
for this particular use case.
In light of that, we are simply removing the TODO.
Closes gh-26126
2020-11-20 12:39:28 +01:00
Rossen Stoyanchev
f1af8a6ae9
Fix checkstyle violation
2020-11-19 21:41:39 +00:00
Rossen Stoyanchev
c4d7e6ff46
Fix checkstyle violations
...
See gh-26117
2020-11-19 21:25:21 +00:00
Spindler, Justin
922d5d271a
Add ResponseSpec#toEntityFlux overload with BodyExtractor
...
See gh-26114
2020-11-19 21:12:56 +00:00
Rossen Stoyanchev
05e3f271b6
Consistently apply PrincipalMethodArgumentResolver
...
Closes gh-26117
2020-11-19 21:11:37 +00:00
Juergen Hoeller
a7cce64e5d
Add assertion check to FieldFilter.and(FieldFilter) method as well
...
See gh-26121
2020-11-19 21:05:24 +01:00
Juergen Hoeller
a0544e78ea
Replace early SpringProperties logger usage with System.err
...
Closes gh-26120
2020-11-19 18:47:31 +01:00
Сергей Цыпанов
c92dccea1b
Simplify XMLEventStreamWriter.writeEndElement()
2020-11-19 18:32:05 +01:00
Сергей Цыпанов
9ec96f6141
Fail MethodFilter.and() immediately when null is passed
2020-11-19 18:31:39 +01:00
Juergen Hoeller
135682e073
Upgrade to Hibernate ORM 5.4.24
2020-11-19 16:02:23 +01:00
Juergen Hoeller
6a0377b1a2
Upgrade to Tomcat 9.0.40 and Apache HttpClient 4.5.13
2020-11-19 15:09:30 +01:00
Rossen Stoyanchev
8c3a05bbcf
Allow "*" for Access-Control-Expose-Headers
...
Closes gh-26113
2020-11-19 09:20:55 +00:00
Rossen Stoyanchev
684e695b08
Expose allowedOriginPatterns in SocketJS XML config
...
Closes gh-26108
2020-11-18 21:20:38 +00:00
Rossen Stoyanchev
8130bf505f
Apply allowedOriginPatterns in SockJsService
...
See gh-26108
2020-11-18 20:57:49 +00:00
Rossen Stoyanchev
9beca06404
Polishing contribution
...
See gh-26108
2020-11-18 20:25:39 +00:00
Benjamin Faal
ae75db2657
Add allowedOriginPatterns to SockJS config
...
See gh-26108
2020-11-18 19:41:32 +00:00
Juergen Hoeller
4cc831238c
Revise Servlet 4 HttpServletMapping check
...
Closes gh-26112
2020-11-18 15:30:20 +01:00
Marten Deinum
41835ba5a4
Re-use the isVariableName method
...
Prior to this change the checks for isVariableName were duplicated
in 2 different locations. The logic has been moved to AspectJProxyUtils
to allow for re-use in those places and so that it benefits from any
optimizations that are done.
2020-11-17 15:58:53 +01:00
Brian Clozel
de0b5bc5a1
Polish Kotlin code snippet in reference docs
2020-11-17 15:21:10 +01:00
Juergen Hoeller
b29723623b
Encode hash symbol in jar file path (for compatibility with JDK 11+)
...
Closes gh-26104
2020-11-17 14:45:45 +01:00
Juergen Hoeller
2ee231dee2
Document that @Transactional does not propagate to new threads
...
Closes gh-25439
2020-11-17 14:43:17 +01:00
Juergen Hoeller
b56dbd2aa8
Explicitly mention Jakarta Mail 1.6 next to JavaMail
...
See gh-25855
2020-11-17 14:42:41 +01:00
Marten Deinum
c9b27af64f
Reduce overhead of char[] creation
...
There are more locations which could benefit from not using a
toCharArray on a String, but rather use the charAt method from
the String itself. This to prevent an additional copy of the
char[] being created.
2020-11-17 11:57:09 +01:00
thanus
9139cb85bd
Update javax.mail reference to jakarta.mail
2020-11-17 11:49:01 +01:00
Stephane Nicoll
367fbbb981
Merge pull request #26100 from izeye
...
* pr/26100:
Avoid char array creation in AbstractAspectJAdvice.isVariableName()
Closes gh-26100
2020-11-17 07:55:38 +01:00
izeye
1b1ba47912
Avoid char array creation in AbstractAspectJAdvice.isVariableName()
...
See gh-26100
2020-11-17 07:54:06 +01:00
Juergen Hoeller
041bff4e56
Upgrade to Log4J 2.14, Reactor 2020.0.1, Netty 4.1.54, Protobuf 3.14, XStream 1.4.14, OpenPDF 1.3.23, AssertJ 3.18.1, MockK 1.10.2, HtmlUnit 2.45, Checkstyle 8.37
2020-11-16 20:36:29 +01:00
Juergen Hoeller
bc5a10c70d
Document that Hibernate Search 5.11.6 is required for Spring JPA compatibility
...
Closes gh-26090
2020-11-16 19:51:50 +01:00
Brian Clozel
3d31750acc
Don't swallow logs during promotion job in CI
...
Prior to this commit, the promote task in the CI release pipeline would
write the "concourse-release-scripts" CONSOLE logs to /dev/null; this
commit ensures that we can read those while promoting artifacts.
2020-11-16 18:20:19 +01:00
Rossen Stoyanchev
c22a483c3d
Update section on type conversion for web method arguments
...
Closes gh-26088
2020-11-16 17:01:57 +00:00
Juergen Hoeller
238354a081
Polishing
2020-11-16 17:42:22 +01:00
Juergen Hoeller
51b1306d70
Move coroutines invocation decision to invokeWithinTransaction
...
See gh-26092
2020-11-16 17:41:09 +01:00
Juergen Hoeller
7206a23d33
Consistent attribute value spelling for PATH_ATTRIBUTE
...
See gh-24945
2020-11-16 17:40:39 +01:00
Сергей Цыпанов
83996b12cc
Simplify AstUtils.getPropertyAccessorsToTry()
2020-11-16 16:11:31 +01:00
Sébastien Deleuze
0fd6c100a6
Polishing
...
See gh-24103
2020-11-16 14:33:21 +01:00
Sam Brannen
0819a9fcc9
Discover @DynamicPropertySource methods on enclosing test classes
...
gh-19930 introduced support for finding class-level test configuration
annotations on enclosing classes when using JUnit Jupiter @Nested test
classes, but support for @DynamicPropertySource methods got overlooked
since they are method-level annotations.
This commit addresses this shortcoming by introducing full support for
@NestedTestConfiguration semantics for @DynamicPropertySource methods
on enclosing classes.
Closes gh-26091
2020-11-15 20:59:15 +01:00
Juergen Hoeller
0b580d194d
Early log entry for async EntityManagerFactory initialization failure
...
Closes gh-26093
2020-11-13 17:52:51 +01:00
Juergen Hoeller
500b54b86f
Expose plain Hibernate Session(Factory) interface by default again
...
See gh-26090
2020-11-13 17:50:51 +01:00
Juergen Hoeller
942400ae47
Expose Hibernate Session(Factory)Implementor interface by default
...
Closes gh-26090
2020-11-13 11:35:34 +01:00
Rossen Stoyanchev
b92d249f45
AntPathMatcher allows newline in URI template variables
...
Closes gh-23252
2020-11-12 22:00:47 +00:00
Rossen Stoyanchev
204a7fe91f
UrlPathHelper.removeJsessionid correctly appends remainder
...
Closes gh-26079
2020-11-12 21:28:18 +00:00
Rossen Stoyanchev
42d3bc47c9
toEntityFlux methods apply error status handling
...
Closes gh-26069
2020-11-12 18:43:36 +00:00
Rossen Stoyanchev
94fcb37d30
Re-order methods in DefaultResponseSpec
...
See gh-26069
2020-11-12 18:43:36 +00:00
Rossen Stoyanchev
ba9325446c
Optimize WebClientUtils
...
Use constant Predicate for exception wrapping.
Use ResponseEntity constructor instead of builder.
See gh-26069
2020-11-12 18:43:36 +00:00