Posts

Showing posts with the label JAVA

Spring Boot Export Data to Excel Example

Image
  Exporting data to Excel documents is a common feature of almost any applications. Through this article, I’m very glad to share with you guys my experience in implementing Excel export function in a Spring Boot application with the help of Apache POI Excel library. Suppose that we have an existing Spring Boot project using Spring Data JPA and Hibernate to access data, Thymeleaf to render the view and MySQL as the database. The code examples below demonstrate how to retrieve information about users from the database, and generate an Excel file which the users can download onto their computers.   1. Code of Entity Classes and Repositories Interfaces We have the  User   entity class that maps to the  users  table in the database, as shown below: And the  Role   entity class that maps to the  roles  table in the database: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package com.vishesh ;   import javax.persistence.*;   @Entity @Tab...