Starter for building Summer web applications. Depends on the core starter
(DI, AOP, transactions, bootstrap, logging) and adds the HTTP stack
(web routing, Netty server, middleware) plus the JSON binding. Pull this
in instead of listing the individual summer-* modules by hand.
Compile Dependencies (7)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
JSON Lib
Apache 2.0
| com.fasterxml.jackson.core
»
jackson-databind5 vulnerabilities General data-binding functionality for Jackson: works on core streaming API | 2.19.0 | 3.2.2 | |
Date/Time
Apache 2.0
| com.fasterxml.jackson.datatype
»
jackson-datatype-jsr310 Add-on module to support JSR-310 (Java 8 Date & Time API) data types. | 2.19.0 | 3.0.0-rc2 | |
MIT
| io.github.dropguard
»
summer-boot-starter Core starter for any Summer application: the DI container, AOP/transaction | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-web HTTP server and routing module for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-runtime-web Web bridge for the Runtime DI engine — keeps summer-runtime free of summer-web | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-web-netty Netty HTTP server implementation for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-web-middleware Built-in middleware implementations for Summer framework | 0.3.2 | 0.3.4 |
Managed Dependencies (62)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
Logging
EPL 2.0 +1
| ch.qos.logback
»
logback-classic Implementation of the SLF4J API for Logback, a reliable, generic, fast and flexible logging framework. | 1.5.18 | 1.6.3 | |
JSON Lib
Apache 2.0
| com.fasterxml.jackson.core
»
jackson-databind5 vulnerabilities General data-binding functionality for Jackson: works on core streaming API | 2.19.0 | 3.2.2 | |
YAML
Apache 2.0
| com.fasterxml.jackson.dataformat
»
jackson-dataformat-yaml Support for reading and writing YAML-encoded data via Jackson abstractions. | 2.19.0 | 3.2.2 | |
Date/Time
Apache 2.0
| com.fasterxml.jackson.datatype
»
jackson-datatype-jsr310 Add-on module to support JSR-310 (Java 8 Date & Time API) data types. | 2.19.0 | 3.0.0-rc2 | |
Data Format
BSD 3-clause
| com.google.protobuf
»
protobuf-java Core Protocol Buffers library. Protocol Buffers are a way of encoding structured data in an | 3.25.5 | 4.36.1 | |
Testing
Apache 2.0
| com.google.testing.compile
»
compile-testing Utilities for testing compilation. | 0.21.0 | 0.23.0 | |
Assertion
Apache 2.0
| com.google.truth
»
truth Fluent assertions for Java and Android that makes your test assertions and failure messages more readable. | 1.4.4 | 1.4.5 | |
Embedded SQL DB
EPL 1.0 +1
| com.h2database
»
h2 A fast SQL database that can run embedded or a server mode with support for transactions, encryption, full search, etc. ... | 2.3.232 | 2.5.250 | |
Apache 2.0
| com.palantir.javapoet
»
javapoet Palantir open source project | 0.7.0 | 0.19.0 | |
JDBC Pool
Apache 2.0
| com.zaxxer
»
HikariCP HikariCP is a 'zero-overhead' production ready JDBC connection pool. | 6.3.0 | 7.1.0 | |
Apache 2.0
| io.avaje
»
avaje-validator validator for annotated pojos using constraint annotations and source code generation | 2.17 | ✔ | |
Apache 2.0
| io.avaje
»
avaje-validator-constraints avaje validator constraint annotations | 2.17 | ✔ | |
Apache 2.0
| io.avaje
»
avaje-validator-generator annotation processor generating validation adapters | 2.17 | ✔ | |
Apache 2.0
| io.avaje
»
avaje-jsonb JSON Streaming Generation and data binding library using source code generation | 3.14 | 3.15 | |
Apache 2.0
| io.avaje
»
avaje-jsonb-generator annotation processor generating source code json adapters for avaje-jsonb | 3.14 | 3.15 | |
MIT
| io.github.dropguard
»
summer-core Core DI container and bean management module for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-web HTTP server and routing module for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-web-http HTTP routing implementations for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-web-netty Netty HTTP server implementation for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-web-middleware Built-in middleware implementations for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-web-websocket WebSocket support for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-web-avaje-jsonb Avaje-JSONB message converter implementation for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-boot Application bootstrap module for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-aop Interface-based AOP and method interception module for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-tx Transaction management module for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-runtime Runtime classpath scanning and reflection DI engine for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-runtime-web Web bridge for the Runtime DI engine — keeps summer-runtime free of summer-web | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-engine Engine SPI and shared DI pipeline (bean discovery + deployment) — keeps summer-core free of Jandex | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-aot-engine Compile-time DI engine: bean discovery, dependency resolution, and AOT code generation | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-grpc gRPC integration for Summer Framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-data-redis Redis integration using Lettuce | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-data-jdbc Zero-Reflection JDBC integration for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-boot-starter Core starter for any Summer application: the DI container, AOP/transaction | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-boot-starter-web Starter for building Summer web applications. Depends on the core starter | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-boot-starter-data-jdbc Starter for Summer JDBC persistence. Depends on the core starter and adds | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-boot-starter-data-redis Starter for Summer Redis persistence (Lettuce). Depends on the core | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-boot-starter-websocket Starter for Summer WebSocket support. Depends on the web starter (HTTP is | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-boot-starter-grpc Starter for Summer gRPC support. Depends on the core starter and adds | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-test Test infrastructure for Summer framework | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-test-db Optional database test resources (testcontainers-backed). Lives outside summer-test so the core test infrastructure ... | 0.3.2 | 0.3.4 | |
MIT
| io.github.dropguard
»
summer-test-starter The user-facing test dependency: one artifact for the whole test toolchain — | 0.3.2 | 0.3.4 | |
Dist Communication
Apache 2.0
| io.grpc
»
grpc-netty-shaded1 vulnerability gRPC: Netty Shaded | 1.73.0 | 1.84.0 | |
Serializer
Apache 2.0
| io.grpc
»
grpc-protobuf gRPC: Protobuf | 1.73.0 | 1.84.0 | |
Dist Communication
Apache 2.0
| io.grpc
»
grpc-stub Stub classes for GRPC which are exposed to developers and provides type-safe bindings. | 1.73.0 | 1.84.0 | |
Redis Client
MIT
| io.lettuce
»
lettuce-core Advanced and thread-safe Java Redis client for synchronous, asynchronous, | 6.7.1.RELEASE | 7.7.0.RELEASE | |
Network Framework
Apache 2.0
| io.netty
»
netty-all Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol ... | 4.1.121.Final | 4.2.18.Final | |
Annotation Tool
Apache 2.0
| io.smallrye » jandex | 3.5.3 | 3.6.0 | |
Annotation Lib
EPL 2.0 +1
| jakarta.annotation
»
jakarta.annotation-api Jakarta Annotations API | 3.0.0 | ✔ | |
Validation
Apache 2.0
| jakarta.validation
»
jakarta.validation-api JavaBeans Validation (Bean Validation) is a validation model that can add constraints to the beans with annotations ... | 3.0.2 | 3.1.1 | |
Testing
EPL 2.0
| org.junit.jupiter
»
junit-jupiter Module "junit-jupiter" of JUnit | 5.12.2 | 6.1.3 | |
Testing
EPL 2.0
| org.junit.jupiter
»
junit-jupiter-api JUnit Jupiter is the API for writing tests using JUnit 5. | 5.12.2 | 6.1.3 | |
Testing
EPL 2.0
| org.junit.jupiter
»
junit-jupiter-engine Core package for the JUnit Jupiter test engine. | 5.12.2 | 6.1.3 | |
Testing
EPL 2.0
| org.junit.platform
»
junit-platform-launcher Public API for configuring and launching test plans. | 1.12.2 | 6.1.3 | |
Mocking
MIT
| org.mockito
»
mockito-junit-jupiter Mockito JUnit 5 support | 5.18.0 | 5.23.0 | |
Bytecode
BSD 3-clause
| org.ow2.asm
»
asm ASM, a very small and fast Java bytecode manipulation framework | 9.10.1 | ✔ | |
Bytecode
BSD 3-clause
| org.ow2.asm
»
asm-tree Tree API of ASM, a very small and fast Java bytecode manipulation framework | 9.10.1 | ✔ | |
PostgreSQL Driver
BSD 2-clause
| org.postgresql
»
postgresql1 vulnerability PostgreSQL JDBC Driver Postgresql | 42.7.3 | 42.7.13 | |
Logging
MIT
| org.slf4j
»
slf4j-api API for SLF4J (The Simple Logging Facade for Java) which serves as a simple facade or abstraction for various logging ... | 2.0.17 | 2.0.19 | |
Logging Bridge
MIT
| org.slf4j
»
jul-to-slf4j Jul-to-slf4j includes a java.util.logging (jul) handler, namely SLF4JBridgeHandler, which routes all incoming jul ... | 2.0.17 | 2.0.19 | |
Testing
MIT
| org.testcontainers
»
testcontainers Isolated container management for Java code testing | 1.21.4 | 2.0.5 | |
Testing
MIT
| org.testcontainers
»
junit-jupiter Isolated container management for Java code testing | 1.21.4 | ✔ | |
Testing
MIT
| org.testcontainers
»
postgresql Isolated container management for Java code testing | 1.21.4 | ✔ |