Java 招摇过市的JAXR不起作用

Java 招摇过市的JAXR不起作用,java,swagger,Java,Swagger,我已创建以下pom.xml条目: <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-jaxrs</artifactId> <version>1.5.0</version> </dependency> 并在web.xml中添加了这一点:(我本可以通过添加它跳过web.xm

我已创建以下pom.xml条目:

<dependency>
        <groupId>io.swagger</groupId>
        <artifactId>swagger-jaxrs</artifactId>
        <version>1.5.0</version>
    </dependency>
并在web.xml中添加了这一点:(我本可以通过添加它跳过web.xml,但出于某种原因,我仍然使用sevlet 2.5

@WebServlet(name = "SwaggerJaxrsConfig", loadOnStartup = 1)
<servlet>
        <servlet-name>SwaggerJaxrsConfig</servlet-name>
        <servlet-class>com.SwaggerJaxrsConfig</servlet-class>
        <load-on-startup>2</load-on-startup>
    </servlet>
@WebServlet(name=“swaggerjaxrconfig”,loadOnStartup=1)
昂首阔步
com.swaggerjaxrconfig
2.
我可以在日志中看到以下几行:[org.reflections.reflections]反射花了332毫秒扫描了2个URL,生成了250个键和1186个值

但我现在有404了


你知道我做错了什么吗?

它对我也不起作用。所以我用following代替httpservlet,然后它开始工作

 <servlet>
    <servlet-name>Jersey2Config</servlet-name>
    <servlet-class>io.swagger.jersey.config.JerseyJaxrsConfig</servlet-class>
    <init-param>
        <param-name>api.version</param-name>
        <param-value>1.0.0</param-value>
    </init-param>
    <init-param>
        <param-name>swagger.api.basepath</param-name>
        <param-value>http://localhost:8080/api</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
</servlet>

运动衫2配置
io.swagger.jersey.config.jerseyjaxrconfig
api.0版本
1.0.0
swagger.api.basepath
http://localhost:8080/api
2.
有关如何实现的更多详细信息,请参阅以下链接

我发现这个答案很有用:
 <servlet>
    <servlet-name>Jersey2Config</servlet-name>
    <servlet-class>io.swagger.jersey.config.JerseyJaxrsConfig</servlet-class>
    <init-param>
        <param-name>api.version</param-name>
        <param-value>1.0.0</param-value>
    </init-param>
    <init-param>
        <param-name>swagger.api.basepath</param-name>
        <param-value>http://localhost:8080/api</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
</servlet>