feat(spring): Spring Boot 4 / Spring Framework 7 support — tracking
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- java, spring, spring-boot
- Lĩnh vực
- backend
Hướng nghiên cứu
Đây là một issue theo dõi tổng quát của Spring Boot 4, bao quát công việc đã hoàn thành, công việc đang thực hiện và các module trong backlog thay vì một thay đổi cụ thể duy nhất. Hãy bắt đầu bằng cách chọn một module trong backlog như spring-jms-6.0 hoặc smoke test của webmvc, sau đó đọc CLAUDE.md và trạng thái của module liên quan; hoàn thành có nghĩa là phần công việc trong phạm vi đã được triển khai, các test của nó đều đạt và một PR đã sẵn sàng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Spring Boot 4 Support — Status Tracker
Spring Boot 4 = Spring Framework 7 + Jakarta EE 11. This issue tracks all work units.
Completed ✅
| Module | Branch | Status |
|---|---|---|
spring-webmvc-6.0 |
boot4/spring-webmvc-6.0 |
✅ Implemented — Groovy migration pending before PR |
spring-webflux-6.0 |
boot4/spring-webflux-6.0 |
✅ Implemented — Groovy migration pending before PR |
spring-scheduling-3.1 |
boot4/spring-scheduling-3.1 |
✅ Implemented — test running, PR pending |
spring-boot-1.3 |
boot4/spring-boot-1.3 |
✅ Implemented — PR pending |
spring-messaging-4.0 |
boot4/spring-messaging-4.0 |
✅ Implemented — PR pending |
spring-security-6.0 |
boot4/spring-security-6.0 |
✅ Implemented — Groovy migration pending before PR |
spring-rabbit-1.5 |
boot4/spring-rabbit-1.5 |
✅ Implemented — PR pending |
spring-data-3.0 |
new module | ✅ Implemented — PR pending |
ByteBuddy trie |
included in webmvc PR | ✅ Boot 4 class allow-transform entries |
In Progress 🔄
| Module | Status |
|---|---|
jakarta-servlet-6.1 |
🔄 Scoping — 3-arg sendRedirect hook for Servlet 6.1 |
spring-scheduling-3.1 PR |
🔄 Running latestDepTest (Boot 4.0.0-RC2) |
Backlog 📋
| Module | Notes |
|---|---|
spring-jms-6.0 |
jakarta.jms namespace for Spring JMS 6+ |
dd-smoke-tests/spring-boot-4.0-webmvc |
E2E smoke test module |
spring-ws-3.0 |
Lower priority |
Key Technical Notes
- Jackson 3: Spring 7 defaults to
JacksonJsonHttpMessageConverter(Jackson 3); hook added toHttpMessageConverterInstrumentation - javax → jakarta: Already handled by existing [6,) modules — no migration needed
- Muzzle ranges: All existing
[6,)modules cover Spring Framework 7 without new sibling modules - Groovy migration: CLAUDE.md requires any edited Groovy test → full JUnit5 Java migration; webmvc/security/webflux fixtures need migration before PRs
- Sample app: 39 spans verified on Boot 4.0.0-RC2 end-to-end
Oracle / Toolkit Notes
- Oracle assessor fixes applied: timeout 1→5min, max_turns 40→60, "read latest plan only" prompt
version_bumplane added to oracle to skipbehavior_verifiedgate for dep-bump tasks- Stale
.pycwith merge conflict markers cleared (was blocking oracle)
🤖 Generated with Claude Code
- Ngôn ngữ chính
- Java
- Star
- 737
- Fork
- 361
- Merge trung bình
- 3 ngày 20 giờ
- Pull request đã merge (30 ngày)
- 173
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của DataDog/dd-trace-java
-
type: feature request
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 70/100
DataDog/dd-trace-java#10245 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 62/100
DataDog/dd-trace-java#12608 ·
-
type: bug report
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
DataDog/dd-trace-java#12597 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
DataDog/dd-trace-java#12540 · 4 bình luận · 1 người được giao ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 25/100
DataDog/dd-trace-java#12480 ·
Tất cả issue của DataDog/dd-trace-java
Issue tương tự
-
executions.Query — startDate and timeRange filters are sent with inverted comparison operators Đang mởarea/plugin
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
kestra-io/plugin-kestra#190 ·
-
litertlm-android AAR ships no consumer ProGuard rules → "mid == null" SIGABRT in minified apps Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
google-ai-edge/LiteRT-LM#3739 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Add canonical URLs and a sitemap Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
integra-team-red/meet-map#249 ·
-
[Studio][Bug] Cancelled create-user dialog keeps the password and admin switch for the next attempt Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
apache/rocketmq-dashboard#5064 ·