Conversation
|
@tangyang9464 @imp2002 please review |
|
|
Co-authored-by: nomeguy <85475922+nomeguy@users.noreply.github.com>
…nces Co-authored-by: nomeguy <85475922+nomeguy@users.noreply.github.com>
|
@copilot fix CI error: also need to update README about Java version change |
Co-authored-by: nomeguy <85475922+nomeguy@users.noreply.github.com>
... Fixed in commit 21a1f27. Updated CI workflow to use Java 17 and added Requirements section to README documenting Java 17+ and Spring Boot 4.0.0 requirements. |
|
@copilot trigger a semantic-release major release for this PR |
BREAKING CHANGE: Requires Java 17+ (previously Java 8). Spring Boot upgraded from 2.7.12 to 4.0.0 with package restructuring and Jakarta EE migration. Co-authored-by: nomeguy <85475922+nomeguy@users.noreply.github.com>
Done in commit 99a2167. Added conventional commit with |
Upgrade to Spring Boot 4.0.0 ✅
This PR successfully upgrades the project from Spring Boot 2.7.12 to Spring Boot 4.0.0.
Summary of Changes:
pom.xml
mysql-connector-javatomysql-connector-j9.1.0 (old artifact deprecated)maven-javadoc-pluginfrom 2.10.4 to 3.11.2maven-gpg-pluginfrom 1.5 to 3.2.7Java Code Updates - Spring Boot 4.0.0 Package Restructuring
CasbinAutoConfiguration.java:
DataSourceProperties: org.springframework.boot.autoconfigure.jdbc → org.springframework.boot.jdbc.autoconfigureJdbcTemplateAutoConfiguration: org.springframework.boot.autoconfigure.jdbc → org.springframework.boot.jdbc.autoconfigureCasbinRedisWatcherAutoConfiguration.java:
RedisProperties→DataRedisProperties: org.springframework.boot.autoconfigure.data.redis → org.springframework.boot.data.redis.autoconfigureRedisAutoConfiguration→DataRedisAutoConfiguration: org.springframework.boot.autoconfigure.data.redis → org.springframework.boot.data.redis.autoconfigureJdbcAdapterTest.java:
javax.annotation.Resource→jakarta.annotation.Resource(Jakarta EE migration)CI/CD & Documentation
Infrastructure
target/to .gitignore to exclude build artifactsSemantic Release
feat!:type andBREAKING CHANGE:footer to trigger semantic-release major version bumpVerification:
Breaking Changes:
When merged, semantic-release will automatically create a major version release (e.g., 1.9.0 → 2.0.0).
Notes:
Fixes #108
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.