java consumes,java – 带@Consumes,@ Produces和JAXB的简单JAX-RS示例

java consumes,java – 带@Consumes,@ Produces和JAXB的简单JAX-RS示例我正在尝试使用 Produces Consumes 注释和 JAXB 创建和运行 JAX RS 的简单示例 Stateless LocalBean Path hotel publicclassR GET Produces MediaType APPLICATION XML Path hotelId publicHotelR PathPa

我正在尝试使用@Produces,@ Consumes注释和JAXB创建和运行JAX-RS的简单示例.

@Stateless

@LocalBean

@Path(“/hotel”)

public class RestMain {

@GET

@Produces(MediaType.APPLICATION_XML)

@Path(“{hotelId}”)

public HotelRESTInfo read(@PathParam(“hotelId”) long hotelId) {

HotelDataSourceFake hotelDataSourceFake = new HotelDataSourceFake();

HotelRESTInfo hotelInfo = hotelDataSourceFake.getFakePlaceById(hotelId);

return hotelInfo;

}

}

web.xml中:

REST App

com.sun.jersey.spi.container.servlet.ServletContainer

1

Jersey Web Application

/rest/*

第二个应用程序是客户端.

现在我有以下客户端代码:

import com.sun.jersey.api.client.Client;

import com.sun.jersey.api.client.ClientResponse;

import com.sun.jersey.api.client.WebResource;

Client client = Client.create();

String uri =”http://localhost:8080/RESTJEE/rest/hotel/” + hotelId;

WebResource resource = client.resource(uri);

ClientResponse response = resource.accept(“application/xml”).get(ClientResponse.class);

HotelRESTInfo hotelRestInfo = response.getEntity(HotelRESTInfo.class);

但我不想使用jersey的Client,ClientResponse和WebResource.

我想用@Consumes做这个.

客户端appliaction web.xml是否应包含一些其他参数?

双方(客户端和服务器)包含HotelRESTInfo类:

@XmlRootElement

public class HotelRESTInfo {

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221816.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午5:13
下一篇 2026年3月17日 下午5:13


相关推荐

  • 学习 SQL计算机语言(基础)

    学习 SQL计算机语言(基础)简介:SQL是用于访问和处理数据库的标准的计算机语言。结构化查询语言(StructuredQueryLanguage)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。什么是SQL:1)指结构化查询语言2)使我们有能力访问数据库3)是一种ANSI的标准计算机语言作用:1)面向数…

    2026年4月16日
    6
  • Bootstrap表格示例

    Bootstrap表格示例效果图如下:代码如下:

    2025年6月2日
    3
  • 福利福利~262集前端免费视频!「建议收藏」

    福利福利~262集前端免费视频!「建议收藏」作者:技术胖原文地址:https://juejin.im/post/5c11bf145188252704368b98来源:掘金2018还有十几天就要过完了,我觉的这一年我的成长并不是很快,有很多

    2022年8月1日
    6
  • 关于get请求的长度限制到底是多少?—-一个误区,一个教训

    关于get请求的长度限制到底是多少?—-一个误区,一个教训截至今日之前,我一直因为从某处看到get、post区别中写的:get有长度限制,1024B。很抱歉在未经过个人的检验后,直接奉为正确的定义(也提醒我个人:以后概念理论,还是需要好好验证或求证,要能在繁杂的网络知识中,认真求真,以防以讹传讹!!!)。今日,看到前同事大牛多年前的csdn知识总结,发现原来一直信奉的1024Get请求长度,是错误的。下面把从权威官网的解释复制过来,以做…

    2022年8月24日
    11
  • Redis 数据类型

    1.String(字符串)string是redis最基本的类型,一个key对应一个valuestring类型是二进制安全的,即它可以包含任何数据setkeyvalue创建一个键值对getkey得到key对应的值示例:redis127.0.0.1:6379>setnamezhangsanOKredis127….

    2022年4月9日
    39
  • 服务器硬件工程师从入门到精通系列视频教程(1)-基础篇-赵振坤-专题视频课程…「建议收藏」

    服务器硬件工程师从入门到精通系列视频教程(1)-基础篇-赵振坤-专题视频课程…「建议收藏」本课程会详细讲解服务器硬件的基本概念和分类,服务器的硬件组成和相关技术,服务器的硬件组装和软件安装流程,服务器的BIOS设置和固件更新以及板载RAID的配置,服务器操作系统和驱动程序的安装,服务器远程管理功能配置,以及服务器硬件启动过程和常见硬件故障的排除。…

    2022年10月20日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号