`

JAX-RS之下载文件

阅读更多
今天学习两个,分别是JAX-RS之下载文件
   首先,看例子,下载服务器的文本文件
  
@Path("/file")
public class FileService {
 
	private static final String FILE_PATH = "c:\\file.log";
 
	@GET
	@Path("/get")
	@Produces("text/plain")
	public Response getFile() {
 
		File file = new File(FILE_PATH);
 
		ResponseBuilder response = Response.ok((Object) file);
		response.header("Content-Disposition",
			"attachment; filename=\"file_from_server.log\"");
		return response.build();
 
	}

  可以看到要下载服务端文件,在方法前加@Produces("text/plain")
,还有就是response输出时,这两句:
  ResponseBuilder response = Response.ok((Object) file);

response.header("Content-Disposition",
"attachment; filename=\"file_from_server.log\"");

则访问URL:“/file/get“时,则会提示下载文件。

2 同样,下载其他格式文件,都如此类推,分别是@Produces("image/png")
这样的形式,加@Produces标签,并且response.header中进行文件类型修改就可以了,
就不再举例
3
1
分享到:
评论

相关推荐

    jax-rs jax-ws所需包,亲测可用

    标题"jax-rs jax-ws所需包,亲测可用"表明这个压缩包包含了用于开发Java RESTful Web服务(JAX-RS)和Java SOAP Web服务(JAX-WS)所需的库文件。这些库是Java应用程序进行Web服务交互的核心组件,确保了对HTTP协议...

    一个包含jax-ws和jax-rs的例子(含服务端和客户端)

    标题中的“一个包含jax-ws和jax-rs的例子(含服务端和客户端)”是指这是一个示例项目,它演示了如何使用Java API for XML Web Services (JAX-WS)和Java API for RESTful Web Services (JAX-RS)来创建和消费Web服务。...

    JAX-WS API, JAX-RS API

    综上所述,JAX-WS和JAX-RS都是Java平台中处理Web服务的重要工具,但它们的侧重点不同。JAX-WS专注于SOAP协议的Web服务,而JAX-RS则面向RESTful风格的API设计。了解并熟练掌握这两个API,对于Java开发者来说,意味着...

    JAX-RS入门jar包集合

    本资源“JAX-RS入门jar包集合”包含了开始学习和使用JAX-RS所需的基本库文件,这些jar包将帮助开发者快速搭建REST服务环境。下面我们将详细讲解JAX-RS的核心概念和关键组件,以及如何利用这些jar包进行实际开发。 1...

    JAX-RS包(内含1.0和1.4)

    5. **部署服务**:将应用打包成WAR文件,部署到支持JAX-RS的服务器(如Tomcat、Jetty等)。 在实际开发中,我们还可以利用JAX-RS的其他特性,如资源分层、过滤器(Filter)、拦截器(Interceptor)等,来增强服务的...

    JAX-RS-FileUpload-Jersey-Example

    在本文中,我们将深入探讨如何使用Java API for RESTful Web Services (JAX-RS) 和 Jersey 实现文件上传功能。标题“JAX-RS-FileUpload-Jersey-Example”暗示了我们将集中讨论如何利用这两个强大的工具来创建一个...

    jax-rs开发实例(bookkeeping)

    5. **启动配置**:在Java应用服务器或容器中配置JAX-RS应用程序,通常通过`Application`类或`web.xml`配置文件完成。 在"bookkeeping"实例中,开发者可能已经创建了一个`BookkeepingResource`类,其中包含了处理...

    java_webservice_JAX-RS.zip_cxf_jax_jax-rs_spring cxf

    文件"java webservice CXF JAX-WS(SOAP) + JAX-RS(RESTfull).docx"可能包含了具体的示例代码和详细步骤,帮助理解如何在SSH环境中集成并使用CXF和JAX-RS。建议参考文档中的内容进行实践操作,以加深理解。 总的来说...

    jax-ws jax-rs 分别创建soap和restful类型的webservice

    在提供的文件中,"jax-ws-webService创建soap类型的webservice.docx"应该包含了详细的JAX-WS SOAP Web服务创建过程,而"使用jax-rs创建restful类型的webservice接口.docx"则详细阐述了JAX-RS RESTful Web服务的实现...

    mybatis+cxf,jax-rs

    "mybatis+cxf,jax-rs"的组合提供了一种强大的解决方案,它整合了MyBatis持久层框架、Apache CXF服务框架以及Java API for RESTful Web Services (JAX-RS)规范。这种集成使得开发者可以轻松地构建RESTful服务,并通过...

    jackson-jaxrs-json-provider-2.7.8-API文档-中文版.zip

    赠送Maven依赖信息文件:jackson-jaxrs-json-provider-2.7.8.pom; 包含翻译后的API文档:jackson-jaxrs-json-provider-2.7.8-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    Jax-RS所需要的依赖jar

    8. **部署和测试**:开发完成后,这些JAR包可以被打包到应用的WAR文件中,然后部署到支持JAX-RS的服务器,如Tomcat、Jetty等。同时,使用JUnit或其他测试框架进行单元测试和集成测试,确保服务的正确性。 9. **版本...

    JAX-RS cxf web服务 rest简单增删改查 集成spring webService

    - 在Spring配置文件中配置CXF的Servlet,指定JAX-RS应用的包扫描范围。 - 配置数据源和事务管理器,使Spring能够管理数据库连接和事务。 5. **Spring整合** - 将REST资源类作为Spring的Bean管理,通过`@...

    JAX-RS方式的RESTful Web Service开发

    **JAX-RS方式的RESTful Web Service开发详解** ...JAX-RS是Java API for RESTful Web Services的简称,它...对于源码和工具的研究,读者可以通过查看提供的`src`压缩包文件中的示例代码,进一步理解和实践JAX-RS的使用。

    REST java JAX-RS Jersey项目源码

    **RESTful服务与Java JAX-RS** REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,以简洁明了的方式描述了客户端与服务器之间的交互。RESTful服务强调资源的表述和...

    cxf-2.7.5 jax-rs311 xml json

    1. `pom.xml`:Maven项目的配置文件,定义了项目的依赖关系,包括CXF、JAX-RS和可能的其他库。 2. `src/main/java`:源代码目录,包含REST服务接口和实现,以及可能的HTTP客户端代码。 3. `src/main/resources`:...

    最新jaxrs-ri-2.26.zip

    在使用"jaxrs-ri-2.26.zip"时,你可以通过解压文件,查看示例代码、文档或运行测试来学习如何利用JAX-RS 2.26创建RESTful服务。这有助于你理解API的工作原理,以及如何在实际项目中应用这些技术。

    cxf-rt-frontend-jaxrs-3.0.1-API文档-中文版.zip

    赠送Maven依赖信息文件:cxf-rt-frontend-jaxrs-3.0.1.pom; 包含翻译后的API文档:cxf-rt-frontend-jaxrs-3.0.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.cxf:cxf-rt-frontend-jaxrs:3.0.1; ...

    为Android 创建一个 JAX-RS 客户端 代码示例

    在Android平台上,开发人员...在`android-jaxrs-sourcecode`这个文件中,你应该能找到一个实际的代码示例,展示了上述步骤的具体实现。通过研究和理解这些代码,你将能够更好地掌握在Android上构建JAX-RS客户端的方法。

    JAX-RS-demo:学术项目的 JAX-RS 演示

    2. **配置文件**:如 `web.xml` 或 `application.properties`,配置服务器和 JAX-RS 组件。 3. **Maven 或 Gradle 构建文件**:`pom.xml` 或 `build.gradle`,用于构建和依赖管理。 4. **测试**:`src/test/java` ...

Global site tag (gtag.js) - Google Analytics