- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我制作了以下 pom.xml 条目:
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-jaxrs</artifactId>
<version>1.5.0</version>
</dependency>
并创建了一个 servlet:
public class SwaggerJaxrsConfig extends HttpServlet {
@Override
public void init(ServletConfig servletConfig) {
try {
super.init(servletConfig);
BeanConfig beanConfig = new BeanConfig();
beanConfig.setVersion("1.0.2");
beanConfig.setSchemes(new String[]{"http"});
beanConfig.setHost("localhost:8080");
beanConfig.setBasePath("/api");
beanConfig.setResourcePackage("com.mypackage.resource");
beanConfig.setScan(true);
} catch (ServletException e) {
System.out.println(e.getMessage());
}
}
}
并将其添加到 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>
我可以在日志中看到以下几行:[org.reflections.Reflections] Reflections 花了 332 毫秒扫描 2 个 url,产生了 250 个键和 1186 个值
但后来我在 http://localhost:8080/api 上收到 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>
有关我如何实现的更多详细信息,请参阅以下链接 https://github.com/sanketsw/jax_rs_REST_Example
关于java - Swagger jaxrs 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32741758/
我在谷歌上搜索了很多,但仍然对上述每一项的确切含义感到困惑。 这是我的理解: jaxrs-api :仅包含 api。没有实现。但它与 JSR311 有什么不同 jsr311-api:JSR311它是一
我有一个这样配置的 jaxrs 客户端: 但是当我发送请求时,出现以下异常: Caused by:
我正在寻找一种方法来包装我的服务的任何响应。 我有一个简单的服务,有很多不同的方法,就像这样 @Path(value = "/listSomething/{apiKey:.+}") public Li
我在使用我的应用程序运行 Errai-jaxrs 时遇到了很大的问题,我从 GWT 开发模式中收到此错误: org.jboss.errai.enterprise.client.jaxrs.api.Re
我有一个要求,我需要通过在请求正文中添加该 xml 来将 xml 从 Firefox 浏览器的 Restclient 插件发送到资源。为此,我编写了一个消息正文阅读器实现类,并将该 xml 转换为 j
我制作了以下 pom.xml 条目: io.swagger swagger-jaxrs 1.5.0 并创建了一个 servlet: publ
据我所知: this quarkus documentation ,quarkus 使用工作线程来执行 jaxrs 端点。 this vert.x documentation ,工作线程设计用于调用阻
我正在尝试基于注释拦截对我的 jaxrs api 的请求,我的过滤器很简单: @Provider public class Filter implements ContainerRequestFilt
我正在努力实现一个通用的抽象 jaxrs 服务,而无需重复多个 jaxrs 注释。 例如,这是我的服务和实体结构: AbstractEntity.java import javax.xml.bind.
我的 REST 服务出现问题。问题是我的实体之间存在关系,当该实体要写为 JSON 时,JBoss 无法做到这一点。代码如下: 子类: @XmlRootElement class Child
我发现自己在使用 Jackson JAX-RS 提供程序时遇到了一个奇怪的问题。假设我有两个简单的类; class A { public class A() {} public B b
大家好。我是 Jersey 和 Jackson 的新手,发现很难在客户端反序列化来 self 的 REST 服务的 JSOn 响应。我很确定我仍然没有很好地掌握对象映射器和 JSON 提供程序 API
我有一个 Restful API,用于通过 POST 将一些文件从远程节点上传到服务器 如果我关闭服务器,上传会在远程排队,这样当服务器重新联机时,可能会有大量请求进入,这可能会导致服务器关闭 应用程
我正在尝试使用 http://svn.apache.org/repos/asf/cxf/trunk/systests/jaxrs/src/test/resources/jaxrs_soap_rest/
我有类 Admin 扩展了 User {}。 Admin 和 User 都扩展了 @XmlRootElement @XmlRootElement public class User { ....
使用 JAXRS-2.0(特别是 Jersey 2.2),我试图将请求拦截器应用于特定的资源提供程序类(位于第 3 方库中),但我显然做错了。我收到以下错误 - 我对其原因有点困惑。最终效果是,针对每
我有一个方法,其中我需要根据某些计算覆盖查询参数的值: @GET @Path("/channel") @Produces(MediaType.APPLICATION_JSON) @OptimizedD
我正在使用 java (Netbeans IDE) 创建 Restful 服务。我从两个相关表创建了两个实体类。我还从模式中创建了 Restful 服务。我使用了容器项目设计模式。我需要从单个容器调用
我正在尝试运行 JAX-RS 服务。尝试启动 Tomcat 服务器时,出现错误“发现以元素 'jaxrs:servicebeans' 开头的无效内容” 详细错误是 - *发现以元素“jaxrs:ser
我按照此处找到的指南进行操作: https://github.com/wordnik/swagger-core/wiki/Java-JAXRS-Quickstart 这是我的 POM: com
我是一名优秀的程序员,十分优秀!