Back to list
bitsoex

spring-boot-3-5

by bitsoex

Bitso Java API Wrapper

34🍴 30📅 Jan 24, 2026

SKILL.md


name: spring-boot-3-5 description: > Upgrade Java services to Spring Boot 3.5.x with all required dependency updates. Use when projects need to upgrade from older Spring Boot versions to 3.5.9+. compatibility: Java projects using Gradle with Spring Boot metadata: version: "1.0.0" technology: java category: modernization tags: - spring-boot - upgrade - dependencies

Spring Boot 3.5.x Upgrade

Upgrade Java services to Spring Boot 3.5.9 with all required dependency updates.

When to Use

  • Project uses Spring Boot 3.4.x or earlier
  • Preparing for Spring Boot 4 (stay on latest or latest-1 patch of 3.5.x)
  • Need features from Spring Boot 3.5.x
  • Preparing for Java 25 upgrade (requires Spring Boot 3.5.x first)

Skill Contents

Sections

Available Resources

📚 references/ - Detailed documentation


Target Versions

ComponentVersionNotes
Spring Boot3.5.9Latest (min 3.5.9) - preparing for Spring Boot 4
Spring Cloud2025.0.0Required for Spring Boot 3.5.x
Spring Dependency Management1.1.7Required plugin version
Gradle9.2.1Recommended for all projects
JUnit5.14.2Testing (via BOM)
Spock2.4-groovy-4.0Groovy testing (use -groovy-5.0 for Java 25)
JaCoCo0.8.14Code coverage
SonarQube Plugin7.2.2.6593Code analysis
bitso-rds-iam-authn2.0.0If using RDS IAM
bitso-commons-redis4.2.1If using Redis

Version Unification

CRITICAL: Ensure Spring Boot version is defined in only ONE place.

See version-centralization.md for details on avoiding multiple version definitions.

Quick Start

1. Update Version Catalog

# gradle/libs.versions.toml
[versions]
springBoot = "3.5.9"
springCloud = "2025.0.0"  # CRITICAL for 3.5.x compatibility
spock = "2.4-groovy-4.0"

[plugins]
spring-boot = { id = "org.springframework.boot", version.ref = "springBoot" }
spring-dependency-management = { id = "io.spring.dependency-management", version = "1.1.7" }

2. Update Gradle Wrapper

./gradlew wrapper --gradle-version=9.2.1

3. Add JUnit Platform Launcher

Required for Gradle 9.x with JUnit 5.11+:

subprojects {
    plugins.withType(JavaPlugin).configureEach {
        dependencies {
            testRuntimeOnly libs.junit.platform.launcher
        }
    }
}

4. Update Redis Libraries (if applicable)

Check if project uses Redis:

grep -r "bitso.commons:redis\|jedis" --include="*.gradle" --include="*.toml" .

If Redis is used, update:

[versions]
bitso-commons-redis = "4.2.1"
jedis4-utils = "3.0.0"

5. Validate

./gradlew clean build -x test
./gradlew test

References

ReferenceContent
references/troubleshooting.mdCommon issues and solutions

This skill is referenced by: /upgrade-to-recommended-versions

The following skills in this category depend on Spring Boot 3.5.x:

  • java-25 - Java 25 upgrade (requires Spring Boot 3.5.x first)
  • gradle-9 - Gradle 9 upgrade patterns

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon