Opinionated Spring Framework extension libraries.
| Module | Description |
|---|---|
applications-web-tomcat |
Embedded Tomcat + Spring MVC configuration. |
authentication |
Support for unifying Principals in Spring Security. |
authentication-authorization-code |
OAuth2 authorization code flow components and OIDC logout. |
authentication-resource-server |
BearerTokenResolvers with JWT Header introspection. |
authentication-tokens |
Authentication via HTTP headers (JWS, opaque tokens, basic). |
client-reports |
Server-side logging for client-side errors. |
content-security-policies |
Nonce-based Strict Content Security Policy for Spring Security. |
context |
Property sources, direct field access, and devtools. |
context-web |
Web-specific configurations for context and direct field access. |
data-jpa |
Declarative whitelisted filters on JPA @Entity types. |
data-jpa-web |
Spring MVC support for data-jpa filtering and pagination. |
downstream |
Annotations for client code generation. |
downstream-maven-plugin |
Maven plugin to generate Java DTOs or TypeScript types. |
email |
Email spooling, templating, and CSS inlining. |
localized-enums |
Declarative enum localization support. |
marshaling-jackson |
Jackson modules and adapters for common types and quirks. |
marshaling-jaxb |
JAXB XmlAdapters for Temporals and Money. |
optionfactory-spring-bom |
Project Bill of Materials. |
pdf |
PDF generation with Thymeleaf and openhtmltopdf. |
pem |
PEM-based KeyStores and security providers. |
problems |
Problem data types and exceptions for RFC-7807 like reporting. |
problems-web |
REST exception resolver for reporting errors. |
thymeleaf |
SingletonDialect and Money dialect for Thymeleaf. |
upstream |
HTTP/SOAP clients based on Spring HTTP Interfaces. |
upstream-alerts-email |
Email alerting for upstream client errors. |
upstream-interceptor-jws |
JWS signing for upstream requests. |
upstream-interceptor-spring-oauth2 |
OAuth2 authentication for upstream clients. |
validators |
jakarta.validation based validators for common types. |
Simplified BSD License. See license.md for details.