rest相关内容
我正在尝试编写一个 Jersey 客户端应用程序,它可以将多部分表单数据发布到 Restful Jersey 服务.我需要发布一个包含数据的 CSV 文件和一个包含元数据的 JSON.我正在使用泽西客户端 1.18.3.这是我的代码(某些名称已更改为公司机密)... Client 客户端 = Client.create();WebResource webResource = client.res
..
我一直在使用 Java/Jersey 开发一个小型 Web 服务,它从 XML 文件中包含的客户端读取用户信息列表.我目前在所有方面都有这个功能:在 URI 中使用多个参数来表示拉取多组用户信息或多组客户端信息.我有一个当前可用的版本,但不是最好的方法,也不是项目描述所要求的. 目前,我的代码如下所示: @Path("Client/{client}/users")公共类用户页面{@得到@P
..
我正在尝试使用 Jersey 创建一个非常简单的 REST 服务.这是服务代码 @Path("/UserService")公共类用户服务{@得到@Path("/用户")@Produces(MediaType.APPLICATION_XML)公共列表获取用户(){用户 user = new User(1, "Thomas", "Greene");列出userList = new A
..
我的 Spring Boot + Jersey REST 服务没有按预期工作. 在 UserController 中引发了 EmailExistsException,但我只收到错误 500.一直.而且我的异常没有被记录. 我怀疑异常处理存在一些配置问题,但不知道在哪里进行设置.有什么建议吗? @POST@Path("注册")@Produces(MediaType.APPLICATIO
..
有这样的方法: @GET @Path("/name/{name}")@Produces(MediaType.TEXT_PLAIN)公共字符串 getProperty(@PathParam("name") 字符串名称) {System.out.println(name);} 如何传递“test./test"之类的值? /name/test./test 给出 HTTP 404/name/test
..
我有以下嵌入式码头服务器的场景: 服务器 server = new Server(8080);上下文根 = new Context(server, "/", Context.SESSIONS);根.addServlet(新的 ServletHolder(新的 ServletContainer(新的 PackagesResourceConfig(“edu.mit.senseable.livesi
..
我正在创建一个 web 服务并收到类似的错误 org.apache.tomcat.util.bcel.classfile.ClassFormatException:常量池中的无效字节标记:19. 我使用的是 tomcat 8.0,java 版本是 1.8.0.152. 解决方案 标签类型为 19 的常量池条目是模块描述符;请参阅 JVM 规格表 4.4-A.我认为您已尝试在使用
..
我正在尝试遵循本指南:tutorial 但是当我在网络浏览器上执行它会返回错误: HTTP 状态 404 -/类型状态报告信息/描述 请求的资源 (/rest.api/rest/hello) 不可用. 我已经在我的 mac 上的/usr/local 中安装了 tomcat7,并在终端上使用 startup.sh 运行它.这是我的 web.xml 和 Hello.java
..
我正在使用 Jersey 2.8 Client 将数据发布到 RESTful 端点.代码看起来像 最终客户端客户端 = ClientBuilder.newClient();最终 WebTarget 目标 = client.target(url).path("inventorySummary");final Invocation.Builder builder = target.request(
..
我的应用程序有一些问题,我发送了一个 POST 请求,但我无法在我的服务器中检索 JsonObject,这是要发送的代码: String quo = "{\"network\": {\"label\": \"new net 111\",\"cidr\": \"10.20.105.0/24\"}}";GsonBuilder builder = new GsonBuilder();Gson gson
..
我有一个包含以下详细信息的外部 REST 资源: 网址:abc.com/orders(域名为https) 我需要将 UserID 作为 HTTP 标头传递,其中键“user"值为“abcd" 这将返回 JSON 响应 我为此使用下面的 Java 代码: 试试{客户端客户端 = Client.create();WebResource webResource = client.res
..
我有一个简单的 POJO,我用 REST 注释进行了如下注释: @GET@Path("/domains/{domainid}")@覆盖公共域 getDomain(@PathParam("domainid") UUID domainID) 抛出异常 {logger.info("检索域"+ domainID);域 d = null;尝试 {d = MyClient.getDomains().get(
..
我有一个 Jersey REST API,并且正在使用 ContainerRequestFilter 来处理授权.我还在所有端点上使用 @ManagedAsync,以便我的 API 可以服务数千个并发请求. 我的授权过滤器命中了一个远程服务,但是当过滤器运行时,Jersey 还没有将当前线程添加到它的内部 ExecutorService,所以我完全失去了异步的好处. 我可以告诉 Jer
..
我正在使用 Spring boot + Jersey + Spring security,我想要公共和私有端点,我想要如下架构: /rest -- 我的根上下文 /public -- 我想将我的公共端点放在这个上下文中,它必须在根上下文中,例如 /rest/public/pings /private -- 我想将我的私有端点放在这个上下文中,它必须在根上下文中,例如 /rest/priv
..
我是 jersey 和 web 服务的新手,我正在尝试运行一个简单的 RESTful web 服务.我关注了 http://www.mkyong.com/webservices/jax-rs/jersey-hello-world-example/ 但我的项目不使用 maven,我下载 jersey.1.17.1.jar 并将其包含到我的项目路径中. 当我想在 http://localhost
..
我正在尝试使用 RESTEasy 作为 JAX-RS 2.0 客户端实现.问题是我遇到了运行时异常: 06-28 13:29:06.410: E/AndroidRuntime(5745): 引起: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.glassfish.jersey.client.JerseyClie
..
我没有使用 JSON 或类似的东西.我有一个简单的表单来上传文件,我想读取表单的参数.下面的代码没有按预期工作.它不会显示任何参数. @POST@Consumes(MediaType.APPLICATION_FORM_URLENCODED)@Path("{appNum}/{docId}/file")公共响应 uploadDocFile(@PathParam("appNum") 字符串 appNu
..
如果您正在寻找 /Resource/Id 并且该资源不存在,我一直认为 404 是适当的响应.但是,当从 Jersey 处理程序返回 null 时,我会返回“204 No Content".我可能会与其中任何一个合作,但很好奇其他人对此的想法. 回答我自己的下一个问题.要让 Jersey 返回 404,您必须抛出异常. if (a == null)抛出新的 WebApplicationE
..
我有点困...想要我的蛋糕,也吃掉它. 我想记录我的应用程序抛出的所有个异常.因此,如果有人点击了错误的 URL,我想将堆栈跟踪记录到 SLF4J. 所以你可能在想,'嘿,这很简单,只需实现一个异常映射器并记录异常.“所以我做到了: 公共类RestExceptionMapper实现ExceptionMapper;{private static final Logger log = L
..
目前我有一个 RESTful Web 服务,其端点通过 Jersey/JAX-RS 公开: @Path("/widgets")公共类 WidgetResource {@得到列表getAllWidgets() {//以某种方式获取 Widget}@邮政小部件保存(小部件 w){//保存小部件并返回它}} 我使用 Jackson 将我的 POJO 序列化/反序列化为 JSON,我的服务以
..