How-To Guides for Winter Boot Applications
These guides solve one concrete problem at a time — database schema, beans, configuration, and runnable code included. They assume you have already been through the Quickstart and know how to run a Winter Boot app.
Available guides
Section titled “Available guides”RBACImplement role-based access control: schema, services, route guards, and Redis-cached permission checks.
ABACImplement attribute-based access control: policy schema, a RequireAbac guard, and globally cached policies.
Build UIWinter Boot serves JSON by design — build the UI as a separate React/Next.js app behind a same-origin proxy.
EmailSend templated email with Symfony Mailer: transport beans, async delivery, and failure handling.
PDFGenerate PDF invoices and reports with Dompdf: service beans, templates, and download endpoints.
ImagesProcess uploads in a background worker with ImageMagick: thumbnails, WebP, and job tracking.
Gemini AICall Google Gemini with the built-in RestTemplate: service, endpoint, quotas, and caching.
More guides will be added here over time. Each one follows the same layout: the problem, the schema or configuration it needs, the beans that implement it, and how to verify it works.