You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by "atiaomar1978-hub (via GitHub)" <gi...@apache.org> on 2026/07/28 18:57:01 UTC
[PR] CAMEL-18552: camel-jbang --openapi-ui with Swagger UI at /q/openapi [camel]
atiaomar1978-hub opened a new pull request, #25202:
URL: https://github.com/apache/camel/pull/25202
## Summary
Implements [CAMEL-18552](https://issues.apache.org/jira/browse/CAMEL-18552): Camel JBang can expose a Swagger UI for REST DSL OpenAPI, similar in spirit to the Hawtio integration pattern.
- New **`camel run … --openapi-ui`** flag (also available on `dev` / `debug` via inherited `Run` options).
- Swagger UI is served at **`http://localhost:8080/q/openapi`** (bundled `swagger-ui` webjar on the embedded management server).
- The generated OpenAPI document is exposed at **`/q/openapi.json`** via REST DSL (`camel.rest.apiContextPath`), which the UI loads automatically.
- JBang adds runtime deps `camel-platform-http-main` and `camel-openapi-java` when the flag is set and enables HTTP on port 8080 if no `--port` was given.
- Standalone Camel Main can also enable the UI with `camel.management.openapiUiEnabled=true` (documented in `main.adoc` metadata).
## Design notes
| Endpoint | Purpose |
|----------|---------|
| `/q/openapi` | Swagger UI (HTML + static webjar assets under `/q/openapi/webjars/*`) |
| `/q/openapi.json` | OpenAPI 3.x JSON from REST DSL (`rest-api` + `camel-openapi-java`) |
This keeps the TUI/http tab contract endpoint as JSON at `/q/openapi.json` while honoring the JIRA request to browse the API at `/q/openapi`.
## Tests
- `OpenApiUiHttpServerTest` — UI HTML and CSS webjar responses
- `OpenApiUiRestMainTest` — end-to-end Main + REST route + spec + UI
- `RunOpenApiUiOptionsTest` — Picocli parsing of `--openapi-ui`
```bash
mvn test -pl components/camel-platform-http-main -Dtest=OpenApiUiHttpServerTest,OpenApiUiRestMainTest
mvn test -pl dsl/camel-jbang/camel-jbang-core -Dtest=RunOpenApiUiOptionsTest
```
## Docs
- User guide: `camel-jbang-managing.adoc` (new OpenAPI Swagger UI section)
- Generated JBang command/config metadata and `main.adoc` configuration entries
## Test plan
- [x] Unit tests above pass locally (Java 21)
- [ ] Manual: `camel run <rest-sample.java> --openapi-ui` and open `/q/openapi` in a browser
- [ ] Manual: verify `/q/openapi.json` returns OpenAPI for REST DSL routes
---
_AI-generated PR description on behalf of [atiaomar1978-hub](https://github.com/atiaomar1978-hub)_
Made with [Cursor](https://cursor.com)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-18552: camel-jbang --openapi-ui with Swagger UI at /q/openapi [camel]
Posted by "atiaomar1978-hub (via GitHub)" <gi...@apache.org>.
atiaomar1978-hub commented on PR #25202:
URL: https://github.com/apache/camel/pull/25202#issuecomment-5108610353
### Review summary (Bugbot + Grok-style pass)
**Addressed in commit `171194faacc`:**
- Co-bind `--port` and management port when `--openapi-ui` is used (Swagger UI loads `/q/openapi.json` from the same host/port).
- Run `prepareOpenApiUiServerOptions()` before persisting `camel.server.*` settings; write `camel.server.enabled`, `camel.management.enabled`, and `camel.rest.component=platform-http`.
- Preserve absolute `http(s)://` values for `openapiUiSpecPath`; added `OpenApiUiSupportTest` + port alignment test in `RunOpenApiUiOptionsTest`.
- Mark `camel.jbang.openapiUi` with `insecure:dev` metadata.
**Not changed (noted):**
- Idempotent Vert.x route registration on management server restart (pre-existing pattern for other `/q/*` consoles).
- Optional jbang IT for end-to-end `--openapi-ui` (unit coverage deemed sufficient for now).
**False positive / out of scope:**
- Bugbot flagged corrupted `camel-xml-io.xsd` in the catalog — that was an **uncommitted local artifact**, not in the PR diff.
Tests re-run locally: 6 tests in `camel-platform-http-main`, 2 in `camel-jbang-core` — all green.
_AI-generated comment on behalf of [atiaomar1978-hub](https://github.com/atiaomar1978-hub)_
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-18552: camel-jbang --openapi-ui with Swagger UI at /q/openapi [camel]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #25202:
URL: https://github.com/apache/camel/pull/25202#issuecomment-5127312688
<!-- ci-tested-modules -->
:test_tube: **CI tested the following changed modules:**
- `catalog/camel-catalog`
- `components/camel-platform-http-main`
- `core/camel-main`
- `docs`
- `dsl/camel-jbang/camel-jbang-core`
- `dsl/camel-kamelet-main`
> :information_source: Dependent modules were not tested because the total number of affected modules exceeded the threshold (50). Use the `test-dependents` label to force testing all dependents.
---
<details><summary>:microscope: Scalpel shadow comparison — Scalpel: 65 tested, 25 compile-only — current: 61 all tested</summary>
[Maveniverse Scalpel](https://github.com/maveniverse/scalpel) detected **90 affected modules** (current approach: 61).
<details><summary>:warning: Modules only in Scalpel (29)</summary>
- `apache-camel`
- `camel-allcomponents`
- `camel-catalog`
- `camel-catalog-console`
- `camel-catalog-lucene`
- `camel-catalog-maven`
- `camel-catalog-suggest`
- `camel-componentdsl`
- `camel-csimple-maven-plugin`
- `camel-endpointdsl`
- `camel-endpointdsl-support`
- `camel-itest`
- `camel-jbang-core`
- `camel-jbang-it`
- `camel-jbang-main`
- `camel-jbang-plugin-edit`
- `camel-jbang-plugin-generate`
- `camel-jbang-plugin-kubernetes`
- `camel-jbang-plugin-test`
- `camel-kamelet-main`
- `camel-launcher`
- `camel-report-maven-plugin`
- `camel-route-parser`
- `camel-yaml-dsl`
- `camel-yaml-dsl-deserializers`
- `camel-yaml-dsl-maven-plugin`
- `coverage`
- `docs`
- `dummy-component`
</details>
**Skip-tests mode would test 65 modules** (6 direct + 59 downstream), **skip tests for 25** (generated code, meta-modules)
<details><summary>Modules Scalpel would test (65)</summary>
- `camel-a2a`
- `camel-as2`
- `camel-catalog`
- `camel-clickup`
- `camel-consul`
- `camel-core-all`
- `camel-csv`
- `camel-fhir`
- `camel-groovy`
- `camel-hazelcast`
- `camel-hl7`
- `camel-ibm-watsonx-ai`
- `camel-iso8583`
- `camel-java-joor-dsl`
- `camel-jbang-core`
- `camel-jbang-mcp`
- `camel-jbang-plugin-mcp`
- `camel-jbang-plugin-route-parser`
- `camel-jbang-plugin-tui`
- `camel-jbang-plugin-validate`
- `camel-jetty`
- `camel-jsonpath`
- `camel-kamelet`
- `camel-kamelet-main`
- `camel-kamelet-main-support`
- `camel-knative-http`
- `camel-launcher-container`
- `camel-mail`
- `camel-mail-microsoft-oauth`
- `camel-main`
- `camel-maven-plugin`
- `camel-micrometer-prometheus`
- `camel-microprofile-health`
- `camel-netty`
- `camel-netty-http`
- `camel-oauth`
- `camel-observability-services`
- `camel-once`
- `camel-openapi-validator`
- `camel-platform-http-main`
- `camel-platform-http-vertx`
- `camel-plc4x`
- `camel-pubnub`
- `camel-quickfix`
- `camel-rest-openapi`
- `camel-restdsl-openapi-plugin`
- `camel-salesforce`
- `camel-salesforce-codegen`
- `camel-salesforce-maven-plugin`
- `camel-spring-main`
- `camel-syslog`
- `camel-telegram`
- `camel-test-main-junit5`
- `camel-test-main-junit6`
- `camel-vertx-websocket`
- `camel-webhook`
- `camel-whatsapp`
- `camel-xml-io-dsl`
- `camel-xml-jaxb-dsl`
- `camel-xml-jaxb-dsl-test-definition`
- `camel-xml-jaxb-dsl-test-spring`
- `camel-yaml-dsl-validator`
- `camel-yaml-dsl-validator-maven-plugin`
- `camel-zookeeper`
- `docs`
</details>
<details><summary>Modules with tests skipped (25)</summary>
- `apache-camel`
- `camel-allcomponents`
- `camel-catalog-console`
- `camel-catalog-lucene`
- `camel-catalog-maven`
- `camel-catalog-suggest`
- `camel-componentdsl`
- `camel-csimple-maven-plugin`
- `camel-endpointdsl`
- `camel-endpointdsl-support`
- `camel-itest`
- `camel-jbang-it`
- `camel-jbang-main`
- `camel-jbang-plugin-edit`
- `camel-jbang-plugin-generate`
- `camel-jbang-plugin-kubernetes`
- `camel-jbang-plugin-test`
- `camel-launcher`
- `camel-report-maven-plugin`
- `camel-route-parser`
- `camel-yaml-dsl`
- `camel-yaml-dsl-deserializers`
- `camel-yaml-dsl-maven-plugin`
- `coverage`
- `dummy-component`
</details>
> :information_source: Shadow mode — Scalpel observes but does not affect test execution. [Learn more](https://github.com/maveniverse/scalpel)
</details>
:warning: **Some tests are disabled on GitHub Actions** (`@DisabledIfSystemProperty(named = "ci.env.name")`) and require manual verification:
- `dsl/camel-jbang/camel-jbang-core`: 1 test(s) disabled on GitHub Actions
:bulb: **Manual integration tests recommended:**
> You modified `dsl/camel-jbang/camel-jbang-core`. The related integration tests in `dsl/camel-jbang/camel-jbang-it` are excluded from CI. Consider running them manually:
> ```
> mvn verify -f dsl/camel-jbang/camel-jbang-it -Djbang-it-test
> ```
<details><summary>Build reactor — dependencies compiled but only changed modules were tested (90 modules)</summary>
- Camel :: AI :: A2A
- Camel :: AS2 :: Component
- Camel :: All Components Sync point
- Camel :: All Core Sync point
- Camel :: Assembly
- Camel :: CSV
- Camel :: Catalog :: CSimple Maven Plugin (deprecated)
- Camel :: Catalog :: Camel Catalog
- Camel :: Catalog :: Camel Report Maven Plugin
- Camel :: Catalog :: Camel Route Parser
- Camel :: Catalog :: Console
- Camel :: Catalog :: Dummy Component
- Camel :: Catalog :: Lucene (deprecated)
- Camel :: Catalog :: Maven
- Camel :: Catalog :: Suggest
- Camel :: ClickUp
- Camel :: Component DSL
- Camel :: Consul
- Camel :: Coverage
- Camel :: Docs
- Camel :: Endpoint DSL
- Camel :: Endpoint DSL :: Support
- Camel :: FHIR
- Camel :: Groovy
- Camel :: HL7
- Camel :: HazelCast
- Camel :: IBM :: watsonx.ai
- Camel :: ISO-8583
- Camel :: Integration Tests
- Camel :: JBang :: Core
- Camel :: JBang :: Integration tests
- Camel :: JBang :: MCP
- Camel :: JBang :: Main
- Camel :: JBang :: Plugin :: Edit
- Camel :: JBang :: Plugin :: Generate
- Camel :: JBang :: Plugin :: Kubernetes
- Camel :: JBang :: Plugin :: MCP
- Camel :: JBang :: Plugin :: Route Parser
- Camel :: JBang :: Plugin :: TUI
- Camel :: JBang :: Plugin :: Testing
- Camel :: JBang :: Plugin :: Validate
- Camel :: JSon Path
- Camel :: Java DSL with jOOR
- Camel :: Jetty
- Camel :: Kamelet
- Camel :: Kamelet Main
- Camel :: Kamelet Main :: Support
- Camel :: Knative HTTP
- Camel :: Launcher
- Camel :: Launcher :: Container
- Camel :: Mail
- Camel :: Mail :: Microsoft OAuth
- Camel :: Main
- Camel :: Maven Plugins :: Camel Maven Plugin
- Camel :: Maven Plugins :: OpenApi REST DSL Generator
- Camel :: MicroProfile :: Health
- Camel :: Micrometer :: Prometheus
- Camel :: Netty
- Camel :: Netty HTTP
- Camel :: OAuth
- Camel :: Observability Services
- Camel :: Once
- Camel :: OpenAPI :: Validator
- Camel :: PLC4X
- Camel :: Platform HTTP :: Main
- Camel :: Platform HTTP :: Vert.x
- Camel :: PubNub
- Camel :: QuickFIX/J
- Camel :: REST OpenApi
- Camel :: Salesforce
- Camel :: Salesforce :: CodeGen
- Camel :: Salesforce :: Maven Plugin
- Camel :: Spring Main
- Camel :: Syslog
- Camel :: Telegram
- Camel :: Test :: Main :: JUnit5
- Camel :: Test :: Main :: JUnit6
- Camel :: Vert.x :: WebSocket
- Camel :: Webhook
- Camel :: Whatsapp
- Camel :: XML DSL Jaxb :: Test :: Definition
- Camel :: XML DSL Jaxb :: Test :: Spring
- Camel :: XML DSL with camel-xml-io
- Camel :: XML DSL with camel-xml-jaxb
- Camel :: YAML DSL
- Camel :: YAML DSL :: Deserializers
- Camel :: YAML DSL :: Maven Plugins
- Camel :: YAML DSL :: Validator
- Camel :: YAML DSL :: Validator Maven Plugin
- Camel :: Zookeeper
</details>
---
:gear: [View full build and test results](https://github.com/apache/camel/actions/runs/30484711479)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-18552: camel-jbang --openapi-ui with Swagger UI at /q/openapi [camel]
Posted by "atiaomar1978-hub (via GitHub)" <gi...@apache.org>.
atiaomar1978-hub commented on PR #25202:
URL: https://github.com/apache/camel/pull/25202#issuecomment-5163120447
_AI-generated comment on behalf of [atiaomar1978-hub](https://github.com/atiaomar1978-hub)_
### Review follow-up (`c02200c9d0f`)
**@davsclaus** — moved `<swagger-ui-version>5.21.0</swagger-ui-version>` from `components/camel-platform-http-main/pom.xml` to `parent/pom.xml` (alongside the other swagger version properties). The module POM still references `${swagger-ui-version}` for the optional webjar dependency.
Also **rebased onto latest `main`** (resolved generated `camel-jbang-commands-metadata.json` conflict and regenerated metadata).
**Local tests:** `OpenApiUiSupportTest`, `OpenApiUiHttpServerTest`, `OpenApiUiRestMainTest`, `RunOpenApiUiOptionsTest` — all green.
Ready for re-review.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-18552: camel-jbang --openapi-ui with Swagger UI at /q/openapi [camel]
Posted by "atiaomar1978-hub (via GitHub)" <gi...@apache.org>.
atiaomar1978-hub commented on PR #25202:
URL: https://github.com/apache/camel/pull/25202#issuecomment-5133118394
_AI-generated comment on behalf of [atiaomar1978-hub](https://github.com/atiaomar1978-hub)_
Pushed `3855e776` addressing @gnodet's review on [PR #25202](https://github.com/apache/camel/pull/25202):
1. **Duplicate Run configuration** — `--openapi-ui` runtime keys now use `addOverrideProperty` only (same pattern as `--observe`); `camel.jbang.openapiUi` remains persisted via `writeSetting` like `--console`.
2. **Swagger UI version coupling** — version is read from `META-INF/maven/org.webjars/swagger-ui/pom.properties` at runtime; Maven uses `${swagger-ui-version}` in `camel-platform-http-main/pom.xml`.
3. **KameletMain REST overrides** — `camel.rest.component` / `camel.rest.apiContextPath` defaults apply only when not already configured in initial or override properties.
4. **HTML defense-in-depth** — `OpenApiUiSupport.escapeForJavaScriptString()` before embedding `specPath` in the Swagger UI bootstrap script.
5. **JBang metadata security** — `PrepareCamelJBangMojo` now emits `@Metadata(security=…)`; regenerated `camel.jbang.openapiUi` metadata with `"security": "insecure:dev"`.
6. **Upgrade guide** — added `--openapi-ui` entry to the 4.22 upgrade guide.
**New/extended tests:** explicit `--management-port` preservation, JS escaping + webjar version resolution, plus existing OpenApiUi HTTP/REST tests.
```bash
mvn test -pl components/camel-platform-http-main -Dtest=OpenApiUiHttpServerTest,OpenApiUiRestMainTest,OpenApiUiSupportTest
mvn test -pl dsl/camel-jbang/camel-jbang-core -Dtest=RunOpenApiUiOptionsTest
```
All green locally (8 + 3 tests).
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-18552: camel-jbang --openapi-ui with Swagger UI at /q/openapi [camel]
Posted by "davsclaus (via GitHub)" <gi...@apache.org>.
davsclaus commented on code in PR #25202:
URL: https://github.com/apache/camel/pull/25202#discussion_r3701470132
##########
components/camel-platform-http-main/pom.xml:
##########
@@ -35,6 +35,7 @@
<properties>
<firstVersion>4.0.0</firstVersion>
<label>http</label>
+ <swagger-ui-version>5.21.0</swagger-ui-version>
Review Comment:
Move this to parent/pom.xml
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-18552: camel-jbang --openapi-ui with Swagger UI at /q/openapi [camel]
Posted by "atiaomar1978-hub (via GitHub)" <gi...@apache.org>.
atiaomar1978-hub commented on PR #25202:
URL: https://github.com/apache/camel/pull/25202#issuecomment-5148449331
_AI-generated comment on behalf of [atiaomar1978-hub](https://github.com/atiaomar1978-hub)_
Rebased onto latest `main` and verified locally. Branch tip: `3068b9ec0f7`.
### @gnodet review follow-ups (already in `3855e776`, rebased unchanged)
| Item | Fix |
|------|-----|
| Duplicate Run configuration | `--openapi-ui` runtime keys use `addOverrideProperty` only; `camel.jbang.openapiUi` persisted via `writeSetting` |
| Swagger UI version coupling | Version read from `META-INF/maven/org.webjars/swagger-ui/pom.properties`; Maven uses `${swagger-ui-version}` |
| KameletMain REST overrides | `camel.rest.component` / `camel.rest.apiContextPath` applied only when not already configured |
| HTML defense-in-depth | `OpenApiUiSupport.escapeForJavaScriptString()` before embedding `specPath` |
| JBang metadata security | `PrepareCamelJBangMojo` emits `security` from `@Metadata` |
| Explicit `--management-port` | `shouldPreserveExplicitManagementPortForOpenApiUi` test added |
| Upgrade guide | 4.22 entry added |
### Tests (all passed locally)
```bash
mvn test -pl components/camel-platform-http-main \
-Dtest=OpenApiUiHttpServerTest,OpenApiUiRestMainTest,OpenApiUiSupportTest
mvn test -pl dsl/camel-jbang/camel-jbang-core -Dtest=RunOpenApiUiOptionsTest
```
Thanks for the approval — ready for merge once CI is green.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-18552: camel-jbang --openapi-ui with Swagger UI at /q/openapi [camel]
Posted by "atiaomar1978-hub (via GitHub)" <gi...@apache.org>.
atiaomar1978-hub commented on PR #25202:
URL: https://github.com/apache/camel/pull/25202#issuecomment-5157800166
_AI-generated comment on behalf of [atiaomar1978-hub](https://github.com/atiaomar1978-hub)_
### Review follow-up (`129a83f5196`)
Addressed @gnodet's latest observations:
1. **Dependency scope** — `swagger-ui` webjar in `camel-platform-http-main/pom.xml` is now `<optional>true</optional>` so the ~4MB asset is not transitively pulled into downstream BOM consumers; JBang still adds `camel:platform-http-main` explicitly when `--openapi-ui` is used.
2. **Override behavior** — 4.22 upgrade guide now documents that `--openapi-ui` sets override properties for `camel.rest.component=platform-http` and `camel.rest.apiContextPath=/q/openapi.json` (taking precedence over `application.properties`).
3. **Test coverage** — extracted `applyOpenApiUiRuntimeOptions()` and added `shouldApplyOpenApiUiOverrideProperties` in `RunOpenApiUiOptionsTest`.
**Tests (all green locally):**
- `OpenApiUiHttpServerTest`, `OpenApiUiRestMainTest`, `OpenApiUiSupportTest` (8 tests)
- `RunOpenApiUiOptionsTest` (4 tests)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-18552: camel-jbang --openapi-ui with Swagger UI at /q/openapi [camel]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #25202:
URL: https://github.com/apache/camel/pull/25202#issuecomment-5109632186
:star2: Thank you for your contribution to the Apache Camel project! :star2:
:robot: CI automation will test this PR automatically.
:camel: Apache Camel Committers, please review the following items:
* First-time contributors **require MANUAL approval** for the GitHub Actions to run
* You can use the command `/component-test (camel-)component-name1 (camel-)component-name2..` to request a test from the test bot although they are normally detected and executed by CI.
* You can label PRs using `skip-tests` and `test-dependents` to fine-tune the checks executed by this PR.
* Build and test logs are available in the summary page. **Only** [Apache Camel committers](https://camel.apache.org/community/team/#committers) have access to the summary.
:warning: Be careful when sharing logs. Review their contents before sharing them publicly.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-18552: camel-jbang --openapi-ui with Swagger UI at /q/openapi [camel]
Posted by "davsclaus (via GitHub)" <gi...@apache.org>.
davsclaus commented on PR #25202:
URL: https://github.com/apache/camel/pull/25202#issuecomment-5162652372
@omarsmak here is a small change to do and also fix the merge conflict
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-18552: camel-jbang --openapi-ui with Swagger UI at /q/openapi [camel]
Posted by "davsclaus (via GitHub)" <gi...@apache.org>.
davsclaus merged PR #25202:
URL: https://github.com/apache/camel/pull/25202
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org