Skip to content

optionfactory/optionfactory-spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opinionated Spring Framework extension libraries

JAXB XmlAdapters 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 reporting.

Nonce Based Strict Content Security Policy for Spring Security.

Support for unifying Principals in spring-security

Authentication via HTTP headers (opaque tokens, jws, jwe) for Spring Security.

Support for overriding RestOperations used in org.springframework.security.oauth2.client, implementation of OidcRelyingPartyInitiatedLogoutHandler

BearerTokenResolvers with JWT Header introspection

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, MultipartFiles, 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 Keystores

Project bill of materials.

About

Spring web application development toolkit

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages