Skip to content

[ISSUE apache/dubbo#13862] Migrate dubbo-samples-triple-rest-openapi-generator to Spring Boot 3.2.3 - #1301

Open
zengbohan1 wants to merge 2 commits into
apache:masterfrom
zengbohan1:feat/openapi-generator-boot3
Open

[ISSUE apache/dubbo#13862] Migrate dubbo-samples-triple-rest-openapi-generator to Spring Boot 3.2.3#1301
zengbohan1 wants to merge 2 commits into
apache:masterfrom
zengbohan1:feat/openapi-generator-boot3

Conversation

@zengbohan1

Copy link
Copy Markdown

Migrates the last remaining Spring Boot 2 sample to Boot 3, as tracked in apache/dubbo#13862 (claim comment: apache/dubbo#13862 (comment)).

Note: this supersedes #1300, which was auto-closed when the fork head repository was briefly deleted. The changes are identical (branch re-pushed, head commit fd73f93).

Changes

  • Bump spring-boot-starter-parent from 2.7.18 to 3.2.3 in dubbo-samples-triple-rest-openapi-generator, aligning the module with the dubbo-samples-triple-rest aggregate parent BOM — this was the last sample in the repository still on Spring Boot 2.x
  • Replace javax.annotation-api with jakarta.annotation-api and migrate the generated sources from javax.annotation.Generated to jakarta.annotation.Generated
  • Enable useJakartaEe in the pom-generator.xml openapi-generator config (7.16.0 supports it) so future regenerations stay on the jakarta namespace
  • Update README system requirements: Java 8+ → Java 17+

Verification

  • mvn clean package -DskipTests succeeds on JDK 17 (same command as the CI build opts, which also test against spring-boot.version:3.2.3)
  • No javax imports remain under src/

Notes

  • The contextLoads test requires a running Zookeeper and is skipped by CI's -DskipTests build opts, so it is not affected by this change.

…2.3 (#13862)

- Bump spring-boot-starter-parent from 2.7.18 to 3.2.3, aligning the
  module with the dubbo-samples-triple-rest aggregate parent BOM; this
  was the last sample still on Spring Boot 2.x
- Replace javax.annotation-api with jakarta.annotation-api and migrate
  the generated sources to jakarta.annotation.Generated
- Enable useJakartaEe in the openapi-generator config so regenerated
  sources stay on the jakarta namespace
- Update README system requirements to Java 17+

Verified with 'mvn clean package -DskipTests' (same as CI build opts):
build succeeds on Spring Boot 3.2.3 / JDK 17.
Previous run failed on unrelated infra issues:
- build-samples: Maven Central returned 502 while resolving
  spring-boot-starter-aop:2.3.12.RELEASE for dubbo-samples-spring-boot-hystrix
- Integration Test (Java21, Job5): dubbo-samples-triple-rest-spring-security
  build failure against dubbo.version=3.3.7-SNAPSHOT
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