Java 招摇过市的JAXR不起作用
我已创建以下pom.xml条目: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
<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>