[
https://issues.apache.org/jira/browse/CAMEL-18628?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17627495#comment-17627495
]
Tuomas Palenius commented on CAMEL-18628:
-----------------------------------------
I'd prefer not including disabled rest-endpoints in swagger doc, and thus
returning 404 upon invoking such.
Including them, and returning 204 could potentially cause confusion, such as
wondering how far the request was processed and if there were any side-effects.
However, if you decide to include them, the swagger description could be
prefixed with "DISABLED - WILL RETURN 404" which would leave no room for
confusion.
> rest-dsl to support autoStartup
> -------------------------------
>
> Key: CAMEL-18628
> URL: https://issues.apache.org/jira/browse/CAMEL-18628
> Project: Camel
> Issue Type: New Feature
> Components: came-core
> Affects Versions: 3.19.0
> Reporter: Tuomas Palenius
> Priority: Major
> Fix For: 3.20.0
>
>
> Allowing to define _autoStartup_ in the rest-dsl:
> 1) On the top-level:
>
> {code:java}
> rest("/api")
> .autoStartup(true)
> .get("...")
> .get("..."){code}
>
> Would allow to create chunks of apis that could be enabled/disabled from the
> configuration (my use-case). The workaround now is to define the endpoints as
> plain routes.
> 2) On a particular verb-level:
> {code:java}
> rest("/api")
> .get("/hello").autoStartup(false).to(...){code}
> Would allow to enable/disable a single route by using rest-dsl.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)