Как я могу сгенерировать PDF из базы данных результата в Spring Boot? - PullRequest
0 голосов
/ 18 декабря 2018

Как я могу сгенерировать PDF из результатов базы данных в Spring Boot?

Ниже мой код:

@RestController
public class GeneratePDF {

@Autowired
private CommodityServiceTest commodityServiceTest;

@GetMapping("/api/test/generate/pdf")
public void generatePDF() throws FileNotFoundException, DocumentException {

    //location where it will generate in our laptop
    String file_name="/home/ayush057/development/eclipse/generate_pdf/test.pdf";

    Document document = new Document();

    PdfWriter.getInstance(document,new FileOutputStream(file_name));

    document.open();

    System.out.println("in pdf-generator controller");

    ArrayList<CommodityTest> list = commodityServiceTest.test();

    for(int i=0;i<list.size();i++) {
        Paragraph p = new Paragraph(list.get(i).getCommodityId()+" "+list.get(i).getName()+" "+list.get(i).getCreatedDate()+" "+list.get(i).getModifiedDate());
        document.add(p);
        document.add(new Paragraph(" "));
    }

    document.close();
}

Список содержит результат базы данных, который поступает правильно.У меня есть itexpdf-5.5.9.jar , но я все еще получаю ошибки ниже.

Причина: java.lang.ClassNotFoundException: com.itextpdf.text.Element Причина:: java.lang.NoClassDefFoundError: com / itextpdf / text / Элемент, вызванный: java.lang.IllegalStateException: не удалось проанализировать класс [com.miapp.MIApp.test123.GeneratePDF] из ClassLoader [org.springframework.boot.dev..classloader.RestartClassLoader @ 24febc2f]

Где я иду не так?

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