spring-higher-order-components

⚡️ Preconfigured components to speedup Spring Boot development

javaboilerplatespringspring-bootaws-s3loggingspring-boot-starterhigher-order-componentaws-sescodecov
FreeRepo

Preview

spring-higher-order-components preview

Overview

This Spring Boot library provides reusable components for common backend tasks including email sending via Amazon SES, request logging with tracking IDs, file uploads to Amazon S3, standardized JSON response wrapping and CORS filtering. It uses annotations like @EnableEmailSending and @EnableFileUploading to automatically configure AWS services, reducing boilerplate code in Spring Boot applications.

Features

email-sending-with-amazon-sesrequest-loggingfile-uploading-to-s3response-wrappingcors-filtermdc-populationstep-builder-pattern

Feature Flags

blogemailsecommercefileUploadsstorageloggingErrorTrackingapiDocsloggingcors

Recommended Use Cases

spring-boot-microservicesrest-api-developmentemail-notification-systemsfile-upload-services

Frontend

None

Backend

spring-bootjava

Auth Providers

None

Deployment Targets

awsheroku

Payment Providers

None

Quick Facts

⭐ Stars
103
🍴 Forks
21
🧾 License
gpl-3.0
🔄 Active
Unknown
🕒 Last Commit
2024-05-17T10:51:36.000Z

Stack

Framework
spring-boot
Language
java
Logging
slf4j
CI
travis-ci

Data Layer

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
travis-ci

Pricing

Classification
free
Selected
Notes
Open source library published on Maven Central
Get Started with this Boilerplate