jersey相关内容

将JSON转换为POJO

我正在使用Jersey for REST WS,我将我的响应作为JSON。 我想将此响应转换为POJO。怎么做 ? Thnx 解决方案 要在Java和JSON之间进行转换,有许多API可供选择。 您可以“手动”逐步执行JSON组件并提取值以填充Java对象,或者您可以使用JSON-to-Java绑定API来处理很多低 - 级别的映射问题。 杰克逊是这样的API。它易于使用, ..
发布时间:2018-12-07 18:11:38 Java开发

删除“类型”来自JSON输出泽西moxy

如何从我拥有的JSON输出中删除类型。我有一个包含REST服务输出的类/ bean。我正在使用 jersey-media-moxy 进行转换。 服务 @Resource 公共接口MyBeanResource { @GET @Path(“/ example”) @Produces(MediaType.APPLICATION_JSON) public Bean getBe ..
发布时间:2018-12-07 18:10:25 Java开发

如何使用泽西拦截器来获取请求体

我在我的项目中使用 REST-Jersey 。所有POST数据都以 JSON 格式发送,并在服务器端解组到相应的bean中。这样的事情: 向服务器发送请求: $( 'a#sayHelloPost')。click(function(event){ event.preventDefault(); var mangaData = { title:'Bleach', author: ..
发布时间:2018-12-07 18:00:43 Java开发

运行Jersey项目(Rest Web服务)到tomcat

我尝试遵循本指南:教程,但当我在Web浏览器上执行它会返回错误: HTTP状态404 - / 类型状态报告 message / description所请求的资源(/rest.api/rest/hello)不可用。 我已经在我的mac上的/ usr / local中安装了tomcat7并使用startup.sh运行它终奌站。 这是我的web.xml和Hell ..
发布时间:2018-12-07 13:42:26 Java开发

与Jersey和JSR相关的JAX-RS

我正试图了解Java中的一些概念: JSR(s):描述规范,但不带实际实施。例如。 http://jsr311.java.net/ 是“用于RESTful Web服务的Java™API”的“主页” ”。它是JSR-311所有实现的通用参考。 可以从 http://mvnrepository.com/artifact/javax.ws.rs/jsr311-api ,但是,除非您正在实施JSR ..
发布时间:2018-12-07 13:23:24 Java开发

泽西/杰克逊:如何捕捉json映射异常?

我想在我的restful服务中捕获json映射异常,以防输入json无效。 它抛出 org.codehaus.jackson.map.JsonMappingException ,但我不知道如何或在哪里抓住这个例外。我想捕获此异常并发回适当的错误响应。 @JsonInclude(JsonInclude.Include.NON_NULL) @Generated( “org.jsonsc ..
发布时间:2018-12-07 13:06:17 Java开发

从运行Java Jersey Rest API的HTTP服务器传输大文件

我正在使用Java JDK 1.7和Jersey Web服务框架编写Web服务。我需要提供的一件事是允许经过身份验证的客户端下载某些大型数据文件(1-3 GB)。理想情况下,我希望这是一个暂停和恢复类型可下载选项。我尝试了jersey多部分API,并且能够在我的客户端计算机上运行高达400 MB,但除此之外,它遇到了内存不足的问题。我也担心服务器在遇到同时下载请求时可能会失败。有关如何做到这一点的 ..
发布时间:2018-12-07 12:34:23 Java开发

如何使用Jersey读取RESTful服务的POST参数?

我没有使用JSON或类似的东西。我有一个简单的表单来上传文件,我想读取表单的参数。下面的代码没有按预期工作。它不会显示任何参数。 @POST @Consumes(MediaType.APPLICATION_FORM_URLENCODED) @Path (“{appNum} / {docId} / file”) public Response uploadDocFile( @Pat ..
发布时间:2018-12-07 12:18:05 Java开发

如何将协作者连接到Jersey资源?

我有一个方法来启动我的应用程序: public void start()抛出IOException { final Map initParams = new HashMap(); initParams.put(“com.sun.jersey.config.property.packages”,“com.example”) ..
发布时间:2018-12-07 12:12:32 Java开发

在SLSB和JAX-WS中指定JAXB包

我正在使用SLSB和JAX-WS 注释创建一个简单的SOAP Web服务。我想传递的对象是从OGC模式生成的JAXB,感谢java.net上的OGC项目。我遇到问题的一个特殊方法( 导致部署失败)是请求对象(GetResult)的字段(eventTime) 与$ b $不同的包中的情况b请求对象。这种类型的ObjectFactory是不同的,当编组/解组时, 是一个问题。 我得到的错 ..
发布时间:2018-12-07 12:11:47 Java开发

Jersey JAX-RS + Spring安全应用程序示例

有没有人有关于此答案所描述内容的示例应用程序? Jersey REST服务上的用户身份验证 解决方案 使用以下步骤: 第1步。在您的球衣应用程序中插入过滤器(请参阅泽西DOCS如何拦截请求)。 第2步。要求客户端应用程序在Header中传递用户凭据,以便您在Jersey Service Filter中获取它们。 第3步。获取标题值并要求您的数据库验证它们。 第4步。验证后 ..
发布时间:2018-12-07 12:08:52 Java开发

Jersey ...如何记录所有异常,但仍然调用ExceptionMappers

我有点束缚......想要我的蛋糕并吃掉它。 我想记录所有我的应用程序抛出异常。因此,如果某人遇到错误的URL,我想将堆栈跟踪记录到SLF4J。 所以你可能在想,'嘿,这很容易,只需实现异常映射器,记录异常。“所以我做了: 公共类RestExceptionMapper实现了ExceptionMapper { private stati ..
发布时间:2018-12-07 12:08:38 Java开发

如何使用Jersey客户端POST方法提交数据

我是泽西的新手。我需要实现Jersey客户端以POST方法提交数据。 curl命令是: curl -d'{“switch”:“00:00:00:00 :00:00:00:01“,”name“:”flow-mod-1“,”priority“:”32768“,”ingress-port“:”1“,”active“:”true“,”actions“ “:”output = 2“}'http:/ ..
发布时间:2018-12-06 15:03:19 Java开发

使用JAX-RS的REST - 处理长时间运行的操作

我使用JAX-RS实现了REST服务。有些操作需要很长时间才能完成,可能需要15-30分钟。对于这些情况,我倾向于派遣后台线程来处理长时间运行的操作,然后立即响应HTTP状态202 ACCEPTED。响应将包含一个带有URL的位置标头,客户端可以使用该标头轮询进度。 此方法需要创建线程来处理长时间运行的操作,例如202 ACCEPTED可以立即退回。我也知道在Java EE容器中创建自己的线 ..
发布时间:2018-12-06 13:54:06 Java开发