簡體   English   中英

Quarkus FatJar Swagger失敗

[英]Quarkus FatJar Swagger fails

我在Kotlin中使用Quarkus 0.13.3。

我試圖在我的應用程序中添加Swagger-UI文檔。 我已遵循此文檔: https : //quarkus.io/guides/openapi-swaggerui-guide

當我使用quarkus:dev構建時,可以看到文檔:

./mvnw clean package quarkus:dev

...

2019-04-26 12:22:36,684 INFO  [io.quarkus] (main) Quarkus 0.14.0 started in 0.962s. Listening on: http://[::]:8080
2019-04-26 12:22:36,685 INFO  [io.quarkus] (main) Installed features: [cdi, kotlin, resteasy, resteasy-jsonb, smallrye-openapi, swagger-ui]

我的問題是當我運行FatJat或本機圖像時,因為沒有顯示swagger-ui擴展名,並且看不到/ swagger-ui url。

$ java -jar target/quarkus-kotlin-1.0-SNAPSHOT-runner.jar 
2019-04-26 12:28:17,953 INFO  [io.quarkus] (main) Quarkus 0.14.0 started in 0.635s. Listening on: http://[::]:8080
2019-04-26 12:28:17,960 INFO  [io.quarkus] (main) Installed features: [cdi, kotlin, resteasy, resteasy-jsonb, smallrye-openapi]
$ docker run -i --rm -p 8080:8080 quarkus-kotlin-example:0.1.0 
2019-04-26 12:29:46,119 INFO  [io.quarkus] (main) Quarkus 0.14.0 started in 0.034s. Listening on: http://[::]:8080
2019-04-26 12:29:46,119 INFO  [io.quarkus] (main) Installed features: [cdi, kotlin, resteasy, resteasy-jsonb, smallrye-openapi]

謝謝!

這是一種設計選擇。 集成的Swagger UI僅在開發人員模式下可用,以允許您測試REST服務。

正常運行應用程序時,它不會暴露。

更新:如果要公開顯示Swagger UI,可以將其自己包含在資源目錄中,並將其指向/ openapi端點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM