[
https://issues.apache.org/jira/browse/CAMEL-23801?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18090111#comment-18090111
]
Claus Ibsen commented on CAMEL-23801:
-------------------------------------
Analysis of starters with non-generated (hand-written) Spring Boot code that
may need richer documentation pages:
*Spring Boot-exclusive starters* (no core component — the entire implementation
lives in the starter):
* camel-jolokia-starter — Jolokia integration with custom CamelRestrictor
* camel-springdoc-starter — SpringDoc/OpenAPI integration
* camel-spring-cloud-config-starter — Spring Cloud Config properties parser
* camel-undertow-spring-security-starter — Spring Security integration for
Undertow
*Starters with additional SB-specific auto-configuration* (beyond the standard
generated trio):
* camel-platform-http-starter (10 extra files) — entire Spring MVC-based HTTP
engine implementation
* camel-jasypt-starter (6 extra) — encrypted properties auto-configuration
* camel-core-starter (4 extra) — Resilience4j, service discovery, REST config
properties
* camel-ehcache-starter (4 extra) — cache manager/configuration customizers
* camel-micrometer-observability-starter (4) — observability auto-config
* camel-observation-starter (4) — Micrometer observation auto-config
* camel-undertow-spring-security-starter (4) — Keycloak/security provider config
* camel-opentelemetry-starter (3), camel-opentelemetry2-starter (3),
camel-telemetry-dev-starter (3) — tracing/telemetry
* camel-mdc-starter (3), camel-micrometer-starter (3), camel-http-starter (3) —
MDC, metrics, SSL bundles
* camel-debug-starter (2), camel-openapi-java-starter (2),
camel-servlet-starter (2) — debug, OpenAPI, servlet mapping
* camel-opentelemetry-metrics-starter (2), camel-reactive-streams-starter (1),
camel-mapstruct-starter (1), camel-kafka-starter (1)
* Vault properties parsers (1 each): aws-secrets-manager, azure-key-vault,
cyberark-vault, google-secret-manager, hashicorp-vault, ibm-secrets-manager
* Cluster service starters (2 each): consul, file, infinispan, jgroups-raft,
kubernetes, zookeeper
* Resilience4j starters (1 each): resilience4j, resilience4j-micrometer
* camel-lra-starter (2) — LRA saga service auto-config
These starters have SB-specific behavior that could benefit from additional
documentation beyond the standard generated page (What's inside + Maven coords
+ properties table).
PRs:
* apache/camel: https://github.com/apache/camel/pull/24132 (remove spring-boot
include from component docs)
* apache/camel-spring-boot:
https://github.com/apache/camel-spring-boot/pull/1821 (generate per-starter doc
pages)
_Claude Code on behalf of Claus Ibsen_
> documentation - Remove spring boot autoconfiguration
> ----------------------------------------------------
>
> Key: CAMEL-23801
> URL: https://issues.apache.org/jira/browse/CAMEL-23801
> Project: Camel
> Issue Type: Improvement
> Components: documentation
> Reporter: Claus Ibsen
> Priority: Major
> Fix For: 4.21.0
>
>
> It is usually a duplicate of the existing options as its the same.
> Instead for CSB it should have it own short pages like CEQ and then only the
> components that are unique to CSB have their own auto configuration doc page.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)