java 标注 json_java – 注释资源以生成JSON,但在响应头中返回“text/plain”
嗯,你指的链接说只有REQUESTS才是真的.
因此,您只能接受纯文本,但可以随意生成您想要的内容.
编辑尝试使用类似的代码注册自定义responsefilter(也许你已经做过了吗?):
@Provider
public class HeaderRewriteFilter implements ContainerResponseFilter {
@Override
public ContainerResponse filter(ContainerRequest request,ContainerResponse response) {
response.setResponse(Response
.fromResponse(response.getResponse()).header(HttpHeaders.CONTENT_TYPE,"text/plain").build());
return response;
}
}
但是,检查结果以确保响应已包含此标头即可.
否则你可以尝试修改当前的响应,但我不确定你可以,因为它可能是一个不可变的对象.顺便说一句,它看起来不那么干净:)
List
另外,对于json<> java数据库,您可以查看Genson库http://code.google.com/p/genson/,它与Jersey完美集成.只需将jar放入类路径中即可运行!
编辑2确定然后你必须以另一种方式做,使用生成“text / plain”并为该类型定义一个json bodywriter.缺点是你只能生产json.使用Genson你可以这样做:
@Provider
@Produces({ MediaType.TEXT_PLAIN })
public class PlainTextJsonConverter extends GensonJsonConverter {
public GensonJsonConverter() {
super();
}
public GensonJsonConverter(@javax.ws.rs.core.Context Providers providers) {
super(providers);
}
}
java 标注 json_java – 注释资源以生成JSON,但在响应头中返回“text/plain”相关推荐
- Node搭建静态资源服务器时后缀名与响应头映射关系的Json文件
场景 使用Node搭建一个静态资源服务器,使其根据请求不同的文件类型设置不同的响应头. 比如: ".png":"image/png" , ".png& ...
- python返回json数据_python和flask中返回JSON数据的方法
在python中可以使用json将数据格式化为JSON格式: 1.将字典转换成JSON数据格式: s=['张三','年龄','姓名'] t={} t['data']=s return json.dum ...
- 如何添加JWT生成的token在请求头中
前言 在我们使用JWT来做用户的验证时,我们登陆生成对应的token,并加入到请求的参数中发送到后台提供相关的权限校验.这个时候我们需要使用到传递请求头参数传递的问题,下面是两种方式. 1.ajax提 ...
- @ResponseBody//该注解会将返回值转为json格式并放到响应体中返回到前台
转载于:https://www.cnblogs.com/Koma-vv/p/10182062.html
- java aes mysql blob_使用带有ORDER子句的AES_DECRYPT在MySQL中返回BLOB数据
我正在创建一个系统,用户可以通过PHP使用MySQL数据库存储消息,我使用MySQL AES_ENCRYPT函数来加密这些消息的内容. 这是我的帖子表: CREATE TABLE IF NOT EXI ...
- java 固定值_这些频繁调用函数是否可以在dblquad中返回固定值?
该脚本使用SciPy的dblquad计算来自均匀充电环的(x0,y0,z0)处的电场 . 我的问题是关于 gfun 和 hfun 的使用,它定义了内积分限制对外积分变量的函数依赖性 . 如果我选择整合 ...
- 【Java】生成 .json格式文件工具类
package com.glodon.kgb.utils.json;import java.io.File; import java.io.FileOutputStream; import java. ...
- java文档注释报错,java文档注释主要使用方法
一.java包含哪些注释 1.//用于单行注释. 2./*...*/用于多行注释,从/*开始,到*/结束,不能嵌套. 3./**...*/则是为支持jdk工具javadoc.exe而特有的注释语句.这 ...
- java 文档注释不显示泛型_使用Swagger进行说明 - 使用泛型时无法生成文档资源模型...
我面临的问题与该线程中描述的问题类似: 我正在使用启用 spring 和swagger模块的enunciate 1.28 . 所以考虑一个抽象资源类,如: public abstract class ...
最新文章
- MySQL会回收使用中的连接吗_Node.js实现mysql连接池使用事务自动回收连接的方法示例...
- RSA加密和DH加密
- 转录组分析_高级转录组分析和R数据可视化
- 【Android 逆向】Dalvik 函数抽取加壳 ( 类加载流程分析 | native 函数查询 | dalvik_system_DexFile.cpp#defineClassNative 函数 )
- 软件工程--软件设计
- Win7下共享文件(以及凭据管理简单介绍)
- Python OpenCV——函数 cv2.findContours 运行错误【in function ‘cv::pointSetBoundingRect‘】解决方案
- 频域分析方法的理解(信号、频谱、能量谱、功率谱、倒频谱、小波分析)(终极教程)
- C语言 | 输出平均成绩最高学生的信息
- Linux系统C语言获取所有CPU核心的利用率“/proc/stat”
- coco数据集大小分类_【数据集】LVIS:大规模细粒度词汇级标记数据集 ,出自FAIR ,连披萨里的菠萝粒都能完整标注...
- 制作U盘纯DOS启动盘文件
- pdf怎么解除限制?如何解密?一步解决
- Backlog Order
- 航拍深圳湾体育中心全景
- 电脑文档背景保护色--豆沙绿
- 【YOLO】目标检测第三步——用Pascal voc 2012 数据集训练YOLO网络
- 推流是什么,直播为什么要推流
- 01redis安装及入门(含阿里云服务器出现的问题)
- mysql useing查询_MySQL查询优化一例——也说说 Using intersect