Lau*_*ent 10 jetty jax-rs resteasy swagger
我正在尝试配置现有的应用程序以使用Swagger.该应用程序使用Resteasy 3和Jetty 9.2以及JAX-RS 3.
我的更改基于Swagger wiki上的解释.
我首先在build.gradle中添加了swagger 1.5.0,然后在名为SchedulerStateRest的资源上添加注释@Api和@ApiOperation.
下一步是编辑我的web.xml,以便使用Swagger的Servlet 在我的Application和Initialize Swagger中连接Swagger-Core.
我的问题是,当我启动我的应用程序,没有相应的资源,当我浏览发现/swagger.json或/swagger.yaml从HTTP://本地主机:8080.但是,启动Jetty并且现有服务正在运行且可用时,我没有收到任何错误.
我已经启用了Jetty日志但是我没有找到与我相关的信息(启动Jetty嵌入式的负责人是JettyStarter).
通过查找类似的问题,我发现有些人说在/ v1/api-docs上应该提供swagger内容,所以我尝试了不同的URL,但我总是遇到404错误.
最近,我发现了ben- manes的一个要点,用Resteasy 3 + Guice 4来配置swagger.我试图模仿它的配置,并根据Guice-servlet的解释推断出web.xml的配置,但我最终遇到的问题与上面说明的配置(没有可用的资源是预期的地址).
由于启动嵌入式Jetty时没有错误,我想知道问题是否与错误的地址无关.您知道如何列出Jetty实例上可用的"资源"吗?
我注意到Swagger维基上的解释是针对Resteasy 2.X. 这是否意味着Swagger与Resteasy 3.x不兼容?
调试的想法,建议等,欢迎解决问题;)
| 归档时间: |
|
| 查看次数: |
1017 次 |
| 最近记录: |