Skip to content

Support Jakarta 11, Jersey4, and Jackson3#3467

Open
blake-bauman wants to merge 4 commits intoapple:mainfrom
blake-bauman:jersey4-jackson3-support
Open

Support Jakarta 11, Jersey4, and Jackson3#3467
blake-bauman wants to merge 4 commits intoapple:mainfrom
blake-bauman:jersey4-jackson3-support

Conversation

@blake-bauman
Copy link
Copy Markdown
Contributor

Motivation

Jersey 4 with Jakarta 11 is now available and is the default for frameworks like Spring 7. In order for Spring applications to continue to use ServiceTalk, ServiceTalk should support Jersey 4 and Jakarta 11. Additionally, the Jersey modules should use the new Jackson 3 support.

Modifications

  • feat: Add new servicetalk-data-jackson3-jersey4-jakarta11 module with support for Jackson 3, Jersey 4, and Jakarta 11
  • feat: Add new servicetalk-http-router-jersey4-jakarta11 module with support for Jackson 3, Jersey 4, and Jakarta 11
  • feat: Add new servicetalk-http-router-jersey4-jakarta11-internal module with support for Jackson 3, Jersey 4, and Jakarta 11
  • feat: Add new servicetalk-data-jackson3-jersey4-jakarta11 module with support for Jackson 3, Jersey 4, and Jakarta 11
  • feat: servicetalk-http-security-jersey4-jakarta11 module with support for Jackson 3, Jersey 4, and Jakarta 11
  • feat: Use code from their repsective original modules and dynamically update code references for Jackson 3 breaking changes
  • feat: Add Jersey 4/Jakarta 11 versions to gradle.properties
  • feat: Add json-unit 5.X dependencies where needed as 2.X does not support Jackson 3

Result

ServiceTalk now has support for Jersey 4 and Jakarta 11.

…th support for Jackson 3, Jersey 4, and Jakarta 11

* feat: Add new servicetalk-http-router-jersey4-jakarta11 module with support for Jackson 3, Jersey 4, and Jakarta 11
* feat: Add new servicetalk-http-router-jersey4-jakarta11-internal module with support for Jackson 3, Jersey 4, and Jakarta 11
* feat: Add new servicetalk-data-jackson3-jersey4-jakarta11 module with support for Jackson 3, Jersey 4, and Jakarta 11
* feat: servicetalk-http-security-jersey4-jakarta11 module with support for Jackson 3, Jersey 4, and Jakarta 11
* feat: Use code from their repsective original modules and dynamically update code references for Jackson 3 breaking changes
* feat: Add Jersey 4/Jakarta 11 versions to gradle.properties
* feat: Add json-unit 5.X dependencies where needed as 2.X does not support Jackson 3
@idelpivnitskiy idelpivnitskiy requested a review from daschl April 28, 2026 20:27
@idelpivnitskiy idelpivnitskiy changed the title Jersey4 jackson3 support Support Jakarta 11, Jersey4, and Jackson3 Apr 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant