Skip to main content

Libraries

General-purpose jEAP libraries you add as dependencies to solve a specific concern inside your own Spring Boot application. For the Maven parents and auto-configuring starters see Spring Boot Starters; for deployable service templates see Reusable Microservices.

LibraryPurposeSource
jeap-auditFluent builder API for creating and dispatching audit records (CreateAuditRecordCommand), with reliable delivery via the messaging-outbox pattern.GitHub
jeap-cryptoUtilities for client-side encryption of data-at-rest, with key configuration handled in a secrets-management tool.GitHub
jeap-db-schema-publisherPublishes database schemas to the Architecture Repository at application startup — useful for DB schema documentation and data catalogs.GitHub
jeap-initializerGenerate ready-to-use codebases for bootstrapping projects, based on existing tested project templates hosted in Git.GitHub
jeap-messagingMessaging based on Avro and Spring Kafka. Eases integration of different Kafka authentication mechanisms and implements the Transactional Outbox pattern as a reusable library.GitHub
jeap-messaging-outboxImplementation of the Transactional Outbox pattern.GitHub
jeap-messaging-sequential-inboxConfigure the order in which messages are processed in a microservice, independently of the order in which they were received.GitHub
jeap-opensearch-index-typeCore domain model defining the IndexType and SearchItem contracts shared by the jEAP OpenSearch building blocks. Pure domain model, zero infrastructure dependencies.GitHub
jeap-opensearch-searchitem-apiSpring MVC REST API and model exposing indexed search items from OpenSearch (SearchItemContainer, SearchItemsController, SearchItemsProvider).GitHub
jeap-process-archive-readerRetrieve an object from the process archive (S3) and convert it directly into the target object.GitHub
jeap-server-sent-eventsSend real-time events from server to client using Server-Sent Events (SSE).GitHub