JAXB XmlAdapter
s for Temporals and Money.
Jackson modules and adapters. Notably, the Quirks module handles per-ObjectMapper
serialization/deseralization quirks.
Declarative whitelisted filters on @Entity
types.
Property source configuration, conditional beans and WebMvc direct field access configuration.
REST exception resolver for reporting errors in API responses (e.g.: validation).
Server side client errors logging.
Bearer token and static bearer token AuthenticationProvider
s for Spring Security.
JWS token AuthenticationProvider
for Spring Security using io.jsonwebtoken:jjwt
Support for overriding RestOperations used in org.springframework.security.oauth2.client, implementation of OidcRelyingPartyInitiatedLogoutHandler
Nonce Based Strict Content Security Policy for Spring Security.
Email spooling, templating and inlining.
HTTP Interface
/ RestClient
/ HttpComponents 5
SOAP and REST clients with support for:
- Context Aware Logging
- Context Aware Interception
- Alerting
- Monitoring
- Error handling and mapping
- SpEL+annotations based configuration
- Mocking
A io.jsonwebtoken:jjwt
based JWS/JWT interceptor for upstream clients.
An OAuth2AuthorizedClientManager
based interceptor for upstream clients.
An upstream interceptor buffering and sending emails when alerts are generated.
jakarta.validation
based validators for emails, MultipartFile
s, IBANs, phone numbers, and tax codes.
SingletonDialect for thymeleaf
Declarative, annotation + resource bundle based enum localization support.
Simplified PDF generations with Thymeleaf + openhtmltopdf + pdfbox
FILTER_ADOBE_PPKLITE/SUBFILTER_ADBE_PKCS7_DETACHED PDF signing using bouncycastle
and pdfbox
PEM based Keystore
s
Project bill of materials.