Skip to content

Commit cecf61a

Browse files
klagridaclaude
andcommitted
fix: use Jakarta EE packages for Spring Boot 4 compatibility
Revert useSpringBoot3 flag back to true. Despite the name, this flag is needed for Spring Boot 4 because it generates code using Jakarta EE packages (jakarta.*) instead of the deprecated Java EE packages (javax.*). Spring Boot 3+ migrated from javax.* to jakarta.* packages, and Spring Boot 4 continues using jakarta.* packages. Setting useSpringBoot3 to false incorrectly generates code with javax.* imports which don't exist in modern Java. Fixes compilation errors with: - javax.validation -> jakarta.validation - javax.annotation -> jakarta.annotation - javax.servlet -> jakarta.servlet 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 5ba338c commit cecf61a

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

backend/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
<modelPackage>com.example.taskmanager.generated.model</modelPackage>
101101
<configOptions>
102102
<interfaceOnly>true</interfaceOnly>
103-
<useSpringBoot3>false</useSpringBoot3>
103+
<useSpringBoot3>true</useSpringBoot3>
104104
<documentationProvider>springdoc</documentationProvider>
105105
<useTags>true</useTags>
106106
<delegatePattern>false</delegatePattern>

openapitools.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"modelPackage": "com.example.taskmanager.model",
1414
"additionalProperties": {
1515
"interfaceOnly": "true",
16-
"useSpringBoot3": "false",
16+
"useSpringBoot3": "true",
1717
"documentationProvider": "springdoc",
1818
"useTags": "true",
1919
"delegatePattern": "false",

0 commit comments

Comments
 (0)