Sam Brannen
54565e95b5
Merge branch '5.3.x'
2022-02-03 14:58:36 +01:00
Sam Brannen
f8a5a8d7be
Use modern language features in tests
2022-02-03 14:50:10 +01:00
Juergen Hoeller
66732afc10
Merge branch '5.3.x'
...
# Conflicts:
# build.gradle
# spring-jms/src/main/java/org/springframework/jms/listener/AbstractPollingMessageListenerContainer.java
2022-01-19 13:56:37 +01:00
Juergen Hoeller
537aced28b
Avoid message listener recovery in case of persistence exceptions on commit
...
Closes gh-1807
2022-01-19 13:53:38 +01:00
Sam Brannen
d57bc176f2
Merge branch '5.3.x'
2022-01-10 14:21:25 +01:00
Sam Brannen
df263d01b9
Use idiomatic AssertJ assertions for true, false, and null
2022-01-10 14:15:55 +01:00
김보배(Bobae Kim)/Platform Engineering팀/11ST
804b343cab
Use parseInt without substring method
2021-11-25 16:14:59 +01:00
Sam Brannen
32c14a2b42
Update Javadoc regarding repeatable annotation support
2021-10-29 11:04:01 +02:00
Sam Brannen
d70a610a0d
Apply "instanceof pattern matching" in spring-jms
...
This commit also applies additional clean-up tasks such as the following.
- final fields
This has only been applied to `src/main/java`.
2021-10-14 19:59:38 +02:00
Sam Brannen
030ba52805
Merge branch '5.3.x'
2021-09-29 16:56:33 +02:00
Sam Brannen
96e4d3a530
Fail Gradle build for Javadoc warnings
...
In order to catch Javadoc errors in the build, we now enable the
`Xwerror` flag for the `javadoc` tool. In addition, we now use
`Xdoclint:syntax` instead of `Xdoclint:none` in order to validate
syntax within our Javadoc.
This commit fixes all resulting Javadoc errors and warnings.
This commit also upgrades to Undertow 2.2.12.Final and fixes the
artifact names for exclusions for the Servlet and annotations APIs.
The incorrect exclusion of the Servlet API resulted in the Servlet API
being on the classpath twice for the javadoc task, which resulted in the
following warnings in previous builds.
javadoc: warning - Multiple sources of package comments found for package "javax.servlet"
javadoc: warning - Multiple sources of package comments found for package "javax.servlet.http"
javadoc: warning - Multiple sources of package comments found for package "javax.servlet.descriptor"
javadoc: warning - Multiple sources of package comments found for package "javax.servlet.annotation"
Closes gh-27480
2021-09-29 14:02:37 +02:00
Sam Brannen
93efb20a53
Fix broken links in Javadoc
...
This commit removes several links that were broken due to the removal
of various APIs in 6.0.
See gh-27480
2021-09-28 13:34:33 +02:00
Sam Brannen
3dc84c2d92
Merge branch '5.3.x'
2021-09-28 11:48:50 +02:00
Sam Brannen
bfdc99ab79
Fix Javadoc errors
...
See gh-27480
2021-09-28 11:44:12 +02:00
Sam Brannen
16bf39ea1b
Merge branch '5.3.x'
2021-09-28 10:35:18 +02:00
Sam Brannen
2567b20949
Upgrade to spring-javaformat 0.0.28 and downgrade to Checkstyle 8.41
...
In order to be able to use text blocks and other new Java language
features, we are upgrading to a recent version of Checkstyle.
The latest version of spring-javaformat-checkstyle (0.0.28) is built
against Checkstyle 8.32 which does not include support for language
features such as text blocks. Support for text blocks was added in
Checkstyle 8.36.
In addition, there is a binary compatibility issue between
spring-javaformat-checkstyle 0.0.28 and Checkstyle 8.42. Thus we cannot
use Checkstyle 8.42 or higher.
In this commit, we therefore upgrade to spring-javaformat-checkstyle
0.0.28 and downgrade to Checkstyle 8.41.
This change is being applied to `5.3.x` as well as `main` in order to
benefit from the enhanced checking provided in more recent versions of
Checkstyle.
Closes gh-27481
2021-09-28 10:29:31 +02:00
Juergen Hoeller
0241c5ebb3
Merge branch '5.3.x'
...
# Conflicts:
# spring-core/spring-core.gradle
2021-09-23 15:59:32 +02:00
Juergen Hoeller
5cbc972a0d
Log rejected listener container tasks at warn level
...
Closes gh-27451
2021-09-23 15:56:06 +02:00
Juergen Hoeller
d84ca2ba90
Jakarta EE 9 migration
...
Upgrades many dependency declarations; removes old EJB 2.x support and outdated Servlet-based integrations (Commons FileUpload, FreeMarker JSP support, Tiles).
Closes gh-22093
Closes gh-25354
Closes gh-26185
Closes gh-27423
See gh-27424
2021-09-17 09:14:07 +02:00
Juergen Hoeller
5822f1bf85
Drop RPC-style remoting
...
Closes gh-27422
2021-09-17 08:59:58 +02:00
Brian Clozel
cecc0849a8
Upgrade to Gradle 7.2
...
This commit upgrades Gradle to 7.2.
Gradle configuration names are updated accordingly.
This also upgrades Gradle build plugins.
See gh-26870
2021-09-13 09:37:35 +02:00
Stephane Nicoll
31b651a114
Polish contribution
...
See gh-27248
2021-08-08 11:33:26 +02:00
Syuziko
eaf9deedfd
Polish tests
...
See gh-27248
2021-08-07 18:53:47 +02:00
Juergen Hoeller
ba08006d52
ObjectMapper.configure(MapperFeature, boolean) is deprecated as of Jackson 2.13
...
Closes gh-27206
2021-07-23 12:19:35 +02:00
Stephane Nicoll
411745f4cb
Update copyright year of changed file
...
See gh-27101
2021-07-02 08:09:07 +02:00
diguage
01df63b9cd
Delete unnecessary variable
...
See gh-27101
2021-07-02 08:07:49 +02:00
Sam Brannen
a2ef6badc4
Use StringBuilder.append(char) where possible
...
To slightly improve performance, this commit switches to
StringBuilder.append(char) instead of StringBuilder.append(String)
whenever we append a single character to a StringBuilder.
Closes gh-27098
2021-06-25 10:44:28 +02:00
Sam Brannen
f0f450a18d
Polishing
2021-06-07 13:24:46 +02:00
Juergen Hoeller
0865abef83
Expose current cached session count
...
Closes gh-26811
2021-05-11 15:47:15 +02:00
Juergen Hoeller
7d3f42b27b
Expose endpoint id as listener container name (for transaction/thread name)
...
Closes gh-26683
2021-03-15 17:58:43 +01:00
Juergen Hoeller
6670db9b58
Polishing
2021-03-12 15:31:42 +01:00
Juergen Hoeller
7b6cac2c93
Polishing
2021-03-12 15:17:54 +01:00
Juergen Hoeller
6ffeee3e6f
Basic integration tests with various listener container settings
...
See gh-26442
2021-03-12 15:17:41 +01:00
Juergen Hoeller
0503cf2937
Revised checks for maxMessagesPerTask and idleReceivesPerTaskLimit
...
See gh-26442
2021-03-12 11:56:53 +01:00
Koen Serneels
14c802f979
Introduced 'idleReceivesPerTaskLimit': also mark task idle when idle receives per task threshold is reached
...
Closes GH-26195
2021-03-12 11:15:44 +01:00
Juergen Hoeller
a6e48811c0
Compatibility with Jackson 2.12 (tested against 2.12.0-rc1)
...
Closes gh-25907
2020-10-13 11:04:55 +02:00
Juergen Hoeller
6c631e3d5c
Merge branch '5.2.x'
...
# Conflicts:
# spring-messaging/src/main/java/org/springframework/messaging/converter/MappingJackson2MessageConverter.java
2020-09-25 11:36:18 +02:00
Juergen Hoeller
6e4fcb69f0
Polishing
2020-09-25 11:26:01 +02:00
Juergen Hoeller
bbe74635eb
Merge branch '5.2.x'
2020-09-18 18:16:33 +02:00
Juergen Hoeller
9dfef59af2
Construct StringWriter instances with appropriate initial size
...
Closes gh-25789
2020-09-18 18:14:57 +02:00
Juergen Hoeller
874574513c
Replace remaining usage of LinkedList with ArrayList/ArrayDeque
...
Closes gh-25650
2020-08-26 18:32:08 +02:00
Juergen Hoeller
7324140d20
Merge branch '5.2.x'
2020-08-25 16:21:00 +02:00
Juergen Hoeller
04df9b8f49
Efficient checks for empty strings and single character matches
...
Closes gh-25552
Closes gh-25553
2020-08-25 16:17:12 +02:00
Sam Brannen
6a2939a4d4
Suppress deprecation warnings in JmsInvokerTests
2020-08-11 12:12:01 +02:00
Sam Brannen
e0d79f5dbb
Merge branch '5.2.x'
2020-08-10 11:36:19 +02:00
Sam Brannen
bd65762582
Polish Javadoc for MessagePostProcessor interfaces
...
See gh-25571
2020-08-10 11:26:41 +02:00
Philippe Marschall
6a7e58ac82
Add @FunctionalInterface to MessagePostProcessor
...
Add the @FunctionalInterface annotation to the MessagePostProcessor
interfaces in the spring-jms and spring-messaging projects.
Closes gh-25571
2020-08-10 11:19:35 +02:00
Juergen Hoeller
a1a9bb3e7f
Explicit note on phasing out serialization-based remoting
...
See gh-25379
2020-07-28 11:28:34 +02:00
Sam Brannen
335c3d5db6
Polish contribution
...
See gh-25445
2020-07-22 17:26:59 +02:00
XenoAmess
ab859fcc96
Refine use of substring operations
...
Closes gh-25445
2020-07-22 17:26:42 +02:00