0
public interface IndexApi {
@ApiOperation(value = "Download excel.", response = byte[].class)
@ApiResponses(value = {
@ApiResponse(code = 200, message = "The excel file", response = byte[].class),
@ApiResponse(code = 500, message = "Unexpected error", response = String.class)})
@GetMapping(
value = "/api/download",
produces = {"application/vnd.ms-excel"})
byte[] download();
}
@RestController
public class TestController implements Api {
@Override
public byte[] download() {
response.setHeader("Content-Disposition", "attachment; filename=\"somefile.xls\"");
return service.download(symbol);
}
}
私がこれを実装したとき、ファイルはうまくダウンロードされますが、ファイル名はダウンロードされます。ファイル名をカスタマイズできるようにヘッダーを設定するにはどうすればよいですか?RestController経由でダウンロードファイルを実装する際に、レスポンスヘッダーを設定するにはどうすればよいですか?