CAMEL-24501: Only copy configured starter options onto the Camel target The generated configuration classes materialise every catalog default as a field initializer, so the starter customizer copied those defaults onto any component, data format or language it was applied to, including a bean the application registered and configured in Java. A value set in code that differed from the catalog default was silently reverted at startup. CamelPropertiesHelper now copies only the options Spring Boot recorded as bound in BoundConfigurationProperties, including the entries of a map or list option. The field initializers stay, so spring-configuration-metadata and the generated documentation keep showing the defaults, and nothing generated changes. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Apache Camel is a powerful open source integration framework based on known Enterprise Integration Patterns with powerful bean integration.
This project provides Spring Boot support for Apache Camel.
To create a starter for the zoot component, run the following command:
./starter-create zoot
Similarly, to delete the starter for the zoot component, run the following command:
./starter-delete zoot
More information can be found on the Camel website