Почему REST API загрузки файлов не работает, когда приложение работает как контейнер docker - PullRequest
0 голосов
/ 04 мая 2020

Я реализовал REST API для загрузки файла отчета Excel. Реализация была сделана на Springboot. Он работает на моем локальном компьютере, который имеет Windows компьютер, но когда мы запускаем приложение как контейнер docker (Linux), он не работает. Это выдает ошибку, как вложенное исключение java .lang.InternalError: java .lang.reflect.InvocationTargetException

@RestController
class TestDownload{

     @RequestMapping(value="/report", method=RequestMethod.GET)
     public ByteArrayResource getExcelReport(){

          Wrokbook report = new XSSFWorkbook();
          /** Some logic to write rows and column to write in Workbook**/

          ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
          report.write(outputStream);
          ByteArrayResource resouerce = new ByteArrayResource(outputStream.toByteArray());
          return resource;
     }
}

Приведенный выше код работает в моем локальном, но как docker контейнер не работает. Заранее благодарю

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...