我正在尝试为下载zip文件编写Rest Api。我得到了以下的例外情况。 java.lang.ClassNotFoundException: org.glassfish.jersey.internal.RuntimeDelegateImpl
。
我已在pom.xml
文件
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-common</artifactId>
<version>2.22.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0</version>
</dependency>`
我的休息api代码如下。
@GET
@RequestMapping(value="/zip")
@Produces(MediaType.APPLICATION_OCTET_STREAM)
public Response downloadZip() {
String FILE_PATH = "C:\\VarunDoc\\Full_Zip.zip";
File file = new File(FILE_PATH);
ResponseBuilder response = Response.ok((Object) file);
response.header("Content-Disposition", "attachment; filename=Full_Zip.zip");
return response.build();
}
当我从邮递员那里点击URL时,我得到了上述异常。是什么导致错误。