Skip to content

Add in-memory comparison and upgrade to Spring Boot 3.2.5#1

Merged
drompincen merged 2 commits intomasterfrom
feature/in-memory-comparison
Mar 1, 2026
Merged

Add in-memory comparison and upgrade to Spring Boot 3.2.5#1
drompincen merged 2 commits intomasterfrom
feature/in-memory-comparison

Conversation

@drompincen
Copy link
Copy Markdown
Owner

Summary

  • Add POST /api/sample/load-mem endpoint for in-memory comparison without requiring MongoDB
  • Add "Load Mongo Mem" button to the UI alongside the existing MongoDB button
  • Upgrade Spring Boot 2.7.0 to 3.2.5 (Java 17), including Spring Data MongoDB 4.x API migration (CloseableIterator -> Stream)
  • Simplify MongoDiffUI.java jbang wrapper to a plain launcher
  • Add .gitignore for target/ and *.xlsx, remove tracked build artifacts
  • Add GitHub Actions CI pipeline (compile + list-based tests)

Test plan

  • POST /api/sample/load-mem returns 215 IDs with correct break data
  • GET /api/sample/breaks/{key} serves in-memory results after mem load
  • POST /api/sample/load still works when MongoDB is available
  • jbang wrapper starts and serves both UI and API endpoints
  • CI pipeline passes (compile + tests)

🤖 Generated with Claude Code

drompincen and others added 2 commits February 28, 2026 16:55
- Add POST /api/sample/load-mem endpoint for in-memory comparison
  without requiring MongoDB
- Add "Load Mongo Mem" button to UI
- Upgrade Spring Boot 2.7.0 -> 3.2.5 (Java 17)
- Fix GenericComparisonService for Spring Data MongoDB 4.x API
  (CloseableIterator -> Stream)
- Make MongoDiffUI.java a simple jbang wrapper
- Add endpoint logging to SampleDataController
- Add .gitignore for target/ and *.xlsx
- Add GitHub Actions CI pipeline

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace de.flapdoodle.embed.mongo with spring3x variant (4.12.2)
- Remove obsolete EmbeddedMongoAutoConfiguration exclude

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@drompincen drompincen merged commit 0a52e8e into master Mar 1, 2026
2 checks passed
@drompincen drompincen deleted the feature/in-memory-comparison branch March 1, 2026 00:02
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