Skip to content

CAMEL-24260: Add Spring Boot configuration metadata dev console - #1864

Merged
davsclaus merged 1 commit into
mainfrom
feature/CAMEL-24260-spring-boot-config-metadata-dev-console
Jul 27, 2026
Merged

CAMEL-24260: Add Spring Boot configuration metadata dev console#1864
davsclaus merged 1 commit into
mainfrom
feature/CAMEL-24260-spring-boot-config-metadata-dev-console

Conversation

@davsclaus

Copy link
Copy Markdown
Contributor

Summary

  • Add a new dev console (spring-boot-configuration) that scans all META-INF/spring-configuration-metadata.json resources on the classpath, merges them, and exposes the combined property metadata as a JSON endpoint
  • This enables the TUI to provide inline quick docs for Spring Boot properties (server.port, spring.datasource.url, management.endpoint.*, etc.) alongside the existing Camel catalog metadata
  • The scan is lazy (first call) and cached. Supports filter option for pattern-based property name matching. Includes deprecated properties with replacement info.

Test plan

  • Unit tests verify metadata loading, JSON/text output, filter option, and field structure
  • Manual verification: run a Spring Boot Camel app with dev console enabled and call the spring-boot-configuration console endpoint

Claude Code on behalf of Claus Ibsen

🤖 Generated with Claude Code

Add a dev console that scans all META-INF/spring-configuration-metadata.json
resources on the classpath, merges them, and exposes the combined property
metadata as a JSON endpoint. This allows the TUI to provide quick docs for
Spring Boot properties (server.port, spring.datasource.url, etc.) alongside
the existing Camel catalog metadata.

The scan is lazy (first call) and cached. Supports filter option for
pattern-based property name matching. Includes deprecated properties.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@davsclaus
davsclaus requested review from Croway and oscerd July 27, 2026 08:22
@davsclaus
davsclaus merged commit 9740f89 into main Jul 27, 2026
5 checks passed
@davsclaus
davsclaus deleted the feature/CAMEL-24260-spring-boot-config-metadata-dev-console branch July 27, 2026 08:53
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.

2 participants