package com.cn.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
@RestController
@RequestMapping("download")
public class DownloadController {
@GetMapping("excel")
public void download( HttpServletResponse response)throws Exception {
try {
//String path = "D:/file/pengke.docx"; 本地文件路径
//资源文件路径
String path = getClass().getClassLoader().getResource("templates/template.docx").getPath();
System.out.println(path);
File file = new File(path);
// 取得文件名。
String filename = file.getName();
// 取得文件的后缀名。
String ext = filename.substring(filename.lastIndexOf(".
项目中资源文件下载
最新推荐文章于 2024-09-15 21:48:32 发布
该博客介绍了如何使用Spring Boot创建一个RESTful API,通过`@GetMapping`注解提供`excel`接口,实现从资源文件中读取Word文档,并以附件形式通过HTTP响应发送给客户端,适合学习Spring Boot文件操作与HTTP响应管理。
摘要由CSDN通过智能技术生成