java consumes,java – 带@Consumes,@ Produces和JAXB的简单JAX-RS示例-程序员宅基地

技术标签: java consumes  

我正在尝试使用@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 {

...

}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42396285/article/details/115985983

智能推荐

Python AES_ECB_PKCS5加密代码_python rsa pkcs5-程序员宅基地

文章浏览阅读2.8k次。#!/usr/bin/env python# coding=utf-8# Created by slowchen on 2018/1/10 13:48.import base64import refrom Crypto.Cipher import AESclass AESECB: def __init__(self, key): self.key =_python rsa pkcs5

数据结构课设:中国计算机设计大赛赛事统计_编程大赛统计数据-程序员宅基地

文章浏览阅读328次。本次课程设计要求协助中国大学生计算机设计大赛江苏省组委会,设计一款赛事管理系统,实现赛务相关的数据管理及信息服务该系统能够为省级赛事管理解决以下问题:(1)能够管理各参赛队的基本信息(包含参赛队编号,参赛作品名称,参赛学校,赛事类别,参赛者,指导老师),赛事类别共11项(参见大赛官网包括增加、删除、修改参赛队伍的信息。(2)从team.txt中读取参赛队伍的基本信息,实现基于二叉排序树的查找。_编程大赛统计数据

cocos2d-js:cc.LoaderScene.preload_cocos2d js preload 替换-程序员宅基地

文章浏览阅读3.5k次。cc.LoaderScene()最基本的加载一个场景cc.LoaderScene.preload(res,function,tag)是可以在加载一个场景的过程中,返回一个加载资源进度的进度条,在完成资源加载后,回调function函数。_cocos2d js preload 替换

NIFI源码Maven打包遇到问题记录_nifi1.25.0 idea-程序员宅基地

文章浏览阅读764次,点赞12次,收藏15次。2.文件swagger-ui-3.12.0.tar.gz解压后放在D:\DataCenter\code\nifi-rel-nifi-1.25.0\nifi-registry\nifi-registry-core\nifi-registry-web-api\target下,需解压,target文件没有时,自己创建;这个C:\Users\z00050365\AppData\Local\Temp目录下,下载了一个commons-daemon-1.2.1-bin-windows.zip包,去网上没下下来。_nifi1.25.0 idea

深度学习经典网络解析图像分类篇(六):GoogLeNet_辅助分类器-程序员宅基地

文章浏览阅读3.6k次,点赞8次,收藏21次。深度学习经典网络解析(五):VGG1.背景介绍2.GoogLeNet创新点3.串联结构(如VGG)存在的问题4.GoogLeNet4.1 网络架构4.1.1 INPUT层4.1.2 Conv 1×14.1.2 Conv 3×34.1.3 Inception 3a层4.1.4 Inception 3b层4.1 Inception模块4.2 取消全连接层4.3 辅助分类器5. 思考5.1 平均池化向量化与直接展开向量化有什么区别?5.2 利用1x1卷积进行压缩会损失信息吗?6.GoogLeNet相关论文及下载地_辅助分类器

Acwing-基础算法课笔记之搜索与图论(bellman-ford算法)-程序员宅基地

文章浏览阅读1k次,点赞24次,收藏24次。bellman-ford算法适用于负权边的图,求 1 到 n 的最多经过k条边的最短距离。123dist0∞\infty∞∞\infty∞⇓\Downarrow⇓123dist01∞\infty∞⇓\Downarrow⇓123dist012此过程中出现了串联的结果,所以是错误的,此时需要进行备份操作。i < k;i++){//backup存的是上一次迭代的结果j < m;j++){

随便推点

24西安电子科技大学833 834考研经验(涵盖各个阶段复习计划)_西电833_西安电子科技大学考研编号-程序员宅基地

文章浏览阅读718次,点赞23次,收藏9次。还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!_西安电子科技大学考研编号

八年级上学期计算机教学计划,八年级信息技术教学计划-程序员宅基地

文章浏览阅读130次。一、学生基本情况及指导思想本计划针对八年级四个班的全体学生,根据学校工作计划和中学信息技术《课程指导意见》以及学生的具体情况,明确中学信息技术课程的任务:培养学生对信息技术的兴趣和意识,让学生了解或掌握信息技术基本知识和技能,使学生具有获取信息、传输信息、处理信息和应用信息技术手段的能力,形成良好的信息技术素养,为他们适应信息社会的学习、工作和生活打下必要的基础。通过上年的学习,学生对办公软件例..._八年级上册计算机课程内容

蓝桥试题集-基础练习-BASIC-18~21-矩阵面积交-完美的代价-数的读法-Sine之舞_basic-21-程序员宅基地

文章浏览阅读144次。BASIC-18 矩阵面积交资源限制时间限制:1.0s 内存限制:512.0MB问题描述平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。输入格式输入仅包含两行,每行描述一个矩形。 在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出格式输出仅包含一个实数,为交的面积,保留到小数后两位。样例输入1 1 3 32 2 4 4样例输出_basic-21

ExtJS4.2学习(15)树形表格-程序员宅基地

文章浏览阅读203次。本节为ExtJS表格学习的最后一节,学完我将学习表单与输入控件的内容。树形表格(TreeGrid)同时具备树形的分级结构和表格的丰富内容。先引入扩展组件,老规矩://引入扩展组件 Ext.Loader.setConfig({enabled: true}); Ext.Loader.setPath('Ext.ux', '../Ext..._extjs treegrid

opencv3 视频稳像_stabframe未响应-程序员宅基地

文章浏览阅读4.1k次,点赞6次,收藏24次。OpneCV3.x中提供了专门应用于视频稳像技术的模块,该模块包含一系列用于全局运动图像估计的函数和类。结构体videostab::RansacParams实现了RANSAC算法,这个算法用来实现连续帧间的运动估计。videostab::MotionEstimatorBase是基类中所有全局运动估计方法,videostab::MotionEstimatorRansacL2描述了一个健壮的RANSA_stabframe未响应

山东大学软件学院2022网络安全期末试题_山东大学软件安全期末考试-程序员宅基地

文章浏览阅读1k次。这次考的是b卷,比较难,我有几个地方没有复习到一共十道题,顺序记不清了题目1.异常检测和误用检测是什么有什么优缺点2.dmz是什么和作用3.sql注入和csrf及其防护4.ipsec的传输模式和隧道模式 这个我没复习到5.syn cookie原理6.举例缓冲区溢出攻击7.ip flux和domain flux 画图解释8.符号化执行是什么,用途和优缺点9.病毒的四个部分10.设计算法实现消息传递的真实性和完整性并画图..._山东大学软件安全期末考试

推荐文章

热门文章

相关标签