Java Jersey 休息服务

标签 java web-services rest tomcat jersey

我正在使用在 Tomcat 服务器上运行的 Java jersey Restful 服务... 在我的服务中,我有这样的方法

@Produces("text/plain")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(
    @FormDataParam("file") InputStream fileInputStream,
    @HeaderParam("Filename") String Filename) {
    String uploadedFileLocation = "D://FileUpload/" + Filename;
    ImageUpload filewrite = new ImageUpload();
}

但是我得到了错误

Missing dependency for method public javax.ws.rs.core.Response Restservice_Java.Hello.uploadFile(java.io.InputStream,java.lang.String) at parameter at index 0 

任何人都可以帮助我......

最佳答案

你好,你应该总是回复 Response :

@Produces("text/plain")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(
    @FormDataParam("file") InputStream fileInputStream,
    @HeaderParam("Filename") String Filename) {
    String uploadedFileLocation = "D://FileUpload/" + Filename;
    ImageUpload filewrite = new ImageUpload();


   // if(error==true) return Response.status(400).build();
    return Response.ok().entity("job done").build();
}

对象 Response 可以返回 http w3C status code和带有 .entity("example") 的消息。 查看Response - jersey doc

享受 Jersey !请给我一些反馈。 :)

关于Java Jersey 休息服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24036471/

相关文章:

java - Web 服务上的 Wildfly Undertow 请求失败 HttpServerExchange

asp.net-mvc - MVC2 JSON 操作,如果我想要 RESTful,我应该允许 GET、POST 还是两者都允许?

wcf - 我可以放心使用 WCF Starter Kit HttpClient 吗?

java - 将 LinkedHashMap<Object,String> 从一个 Activity 传递到另一个 Activity

java - 使用 Java 的通用访问卡 (CAC) 身份验证

MySQL 到 postgreSQL 迁移

c# - WCF服务添加:# to JSON object

java - 处理多部分/表单数据请求时,Spring Boot 1.3.7 中的文件始终为空

java - Zxing 库不在 fragment Activity 中显示扫描结果

java - JSR-303 如何以不同方式验证两个子对象