有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java jersey rest服务

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

有人能帮我吗


共 (1) 个答案

  1. # 1 楼答案

    嗨,你应该总是用回应来回应:

    @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();
    }
    

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

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