[英]Injecting HttpRequest in RESTEasy Reactive / Quarkus fails
[英]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.