Skip to content

refactor(scheduler): upgrade to db-scheduler Spring Boot 4 starter#300

Merged
arunderwood merged 1 commit intomainfrom
arunderwood/db-scheduler-upgrade
Jan 7, 2026
Merged

refactor(scheduler): upgrade to db-scheduler Spring Boot 4 starter#300
arunderwood merged 1 commit intomainfrom
arunderwood/db-scheduler-upgrade

Conversation

@arunderwood
Copy link
Copy Markdown
Owner

Summary

Replace manual workaround configuration with official Spring Boot 4 autoconfiguration now available in db-scheduler v16.7.0.

  • Upgrade db-scheduler 16.6.0 → 16.7.0
  • Switch from db-scheduler-spring-boot-starter to db-scheduler-spring-boot-4-starter (jakarta.sql namespace)
  • Delete DbSchedulerConfig.java (~125 lines of manual configuration)
  • Remove autoconfiguration exclusion from application.yml
  • Remove PIT mutation testing exclusion for deleted config class

Net result: ~136 lines of workaround code removed

Closes workaround for: kagkarlsson/db-scheduler#736

Test plan

  • All scheduler-related tests pass
  • Application starts successfully with new autoconfiguration
  • All 9 scheduled tasks discovered and executed:
    • pota-refresh, sota-refresh, contest-refresh, meteor-refresh
    • hamqsl-band-refresh, hamqsl-solar-refresh, noaa-refresh
    • band-activity-refresh, spot-cleanup
  • Startup handler correctly identifies and reschedules stale tasks
  • Manual regression testing of dashboard

Replace manual workaround configuration with official Spring Boot 4
autoconfiguration now available in db-scheduler v16.7.0.

Changes:
- Upgrade db-scheduler 16.6.0 → 16.7.0
- Switch from db-scheduler-spring-boot-starter to
  db-scheduler-spring-boot-4-starter (jakarta.sql namespace)
- Delete DbSchedulerConfig.java (~125 lines of manual configuration)
- Remove autoconfiguration exclusion from application.yml
- Remove PIT mutation testing exclusion for deleted config class

Closes workaround for: kagkarlsson/db-scheduler#736
@arunderwood arunderwood merged commit d518cbc into main Jan 7, 2026
12 checks passed
@arunderwood arunderwood deleted the arunderwood/db-scheduler-upgrade branch January 7, 2026 16:09
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