You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A document generation microservice based on Spring Boot, using poi-tl for Word template rendering and EasyExcel for Excel operations. Provides RESTful APIs for external systems (e.g., Go services) to call, with Docker containerization support.
β¨ Features
π Word Document Generation - Template-based dynamic document generation using poi-tl
π Batch Word Generation - Generate multi-page documents from multiple data records
π Excel Generation - Dynamic Excel creation with EasyExcel
π Excel Template Fill - Fill Excel templates with variables and list data
π Table Loop Rendering - Automatic detection and rendering of collection data
π€ Template Management - Upload and list template files via API
π³ Docker Ready - Multi-architecture support (amd64/arm64)
π Go SDK - Ready-to-use Go client library
π Changelog
v0.0.4 (2026-01-08)
π Fixed: Batch Word generation now correctly adds page breaks between documents
β‘ Improved: Using poi-tl native NiceXWPFDocument.merge() for better document format preservation
π Quick Start
Using Docker (Recommended)
# Build and run
mvn clean package -DskipTests
docker-compose up -d --build
# Access Swagger UI
open http://localhost:8081/swagger-ui.html