import org.apache.commons.io.IOUtils
@GetMapping("/downloadPDF/{billingCycle}")
fun downloadPDFBill(
@PathVariable billingCycle: YearMonth,
response: HttpServletResponse
) {
response.contentType = "application/x-download"
response.characterEncoding="UTF-8"
response.setHeader("Content-Disposition", "attachment;filename=${billingCycle}-bill.pdf")
val realPath="D:\data\2011-12-bill.pdf"
val inputStream = FileInputStream(realPath)
val outputStream = response.outputStream
IOUtils.copy(inputStream, outputStream)
outputStream.flush()
}