Nessa aula aprenderemos a construir um relatório personalizado em PDF, utilizando o iText 7, e disponibilizá-lo através de uma requisição HTTP.
-
pom.xml
<dependency> <groupId>com.itextpdf</groupId> <artifactId>itext7-core</artifactId> <version>7.1.16</version> <type>pom</type> </dependency>
-
gradle
implementation 'com.itextpdf:itext7-core:7.1.16'
-
Listar todos os alunos cadastrados na base
curl --location --request GET 'localhost:8080/students'
-
Gerar relatório PDF com a listagem dos alunos e suas respectivas idades
curl --location --request GET 'localhost:8080/students/report'
-
Listar todos as escolas cadastradas na base
curl --location --request GET 'localhost:8080/schools'
-
Gerar relatório PDF com a listagem das escolas e suas respectivas quantidades de alunos
curl --location --request GET 'localhost:8080/schools/report'
- Java 11+
- Postman ou Insomnia
- Seu editor de código de preferência (No meu caso, Intellij)
- Vontade de aprender :D