我正在使用在 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/