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/LicenseGroup / ArtifactVersionUpdates
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.03.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.03.0.0-rc2
MIT
io.github.dropguard » summer-boot-starter
Core starter for any Summer application: the DI container, AOP/transaction
0.3.20.3.4
MIT
io.github.dropguard » summer-web
HTTP server and routing module for Summer framework
0.3.20.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.20.3.4
MIT
io.github.dropguard » summer-web-netty
Netty HTTP server implementation for Summer framework
0.3.20.3.4
MIT
io.github.dropguard » summer-web-middleware
Built-in middleware implementations for Summer framework
0.3.20.3.4

Managed Dependencies (62)

Category/LicenseGroup / ArtifactVersionUpdates
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.181.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.03.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.03.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.03.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.54.36.1
Testing Apache 2.0
com.google.testing.compile » compile-testing
Utilities for testing compilation.
0.21.00.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.41.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.2322.5.250
Apache 2.0
com.palantir.javapoet » javapoet
Palantir open source project
0.7.00.19.0
JDBC Pool Apache 2.0
com.zaxxer » HikariCP
HikariCP is a 'zero-overhead' production ready JDBC connection pool.
6.3.07.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.143.15
Apache 2.0
io.avaje » avaje-jsonb-generator
annotation processor generating source code json adapters for avaje-jsonb
3.143.15
MIT
io.github.dropguard » summer-core
Core DI container and bean management module for Summer framework
0.3.20.3.4
MIT
io.github.dropguard » summer-web
HTTP server and routing module for Summer framework
0.3.20.3.4
MIT
io.github.dropguard » summer-web-http
HTTP routing implementations for Summer framework
0.3.20.3.4
MIT
io.github.dropguard » summer-web-netty
Netty HTTP server implementation for Summer framework
0.3.20.3.4
MIT
io.github.dropguard » summer-web-middleware
Built-in middleware implementations for Summer framework
0.3.20.3.4
MIT
io.github.dropguard » summer-web-websocket
WebSocket support for Summer framework
0.3.20.3.4
MIT
io.github.dropguard » summer-web-avaje-jsonb
Avaje-JSONB message converter implementation for Summer framework
0.3.20.3.4
MIT
io.github.dropguard » summer-boot
Application bootstrap module for Summer framework
0.3.20.3.4
MIT
io.github.dropguard » summer-aop
Interface-based AOP and method interception module for Summer framework
0.3.20.3.4
MIT
io.github.dropguard » summer-tx
Transaction management module for Summer framework
0.3.20.3.4
MIT
io.github.dropguard » summer-runtime
Runtime classpath scanning and reflection DI engine for Summer framework
0.3.20.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.20.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.20.3.4
MIT
io.github.dropguard » summer-aot-engine
Compile-time DI engine: bean discovery, dependency resolution, and AOT code generation
0.3.20.3.4
MIT
io.github.dropguard » summer-grpc
gRPC integration for Summer Framework
0.3.20.3.4
MIT
io.github.dropguard » summer-data-redis
Redis integration using Lettuce
0.3.20.3.4
MIT
io.github.dropguard » summer-data-jdbc
Zero-Reflection JDBC integration for Summer framework
0.3.20.3.4
MIT
io.github.dropguard » summer-boot-starter
Core starter for any Summer application: the DI container, AOP/transaction
0.3.20.3.4
MIT
io.github.dropguard » summer-boot-starter-web
Starter for building Summer web applications. Depends on the core starter
0.3.20.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.20.3.4
MIT
io.github.dropguard » summer-boot-starter-data-redis
Starter for Summer Redis persistence (Lettuce). Depends on the core
0.3.20.3.4
MIT
io.github.dropguard » summer-boot-starter-websocket
Starter for Summer WebSocket support. Depends on the web starter (HTTP is
0.3.20.3.4
MIT
io.github.dropguard » summer-boot-starter-grpc
Starter for Summer gRPC support. Depends on the core starter and adds
0.3.20.3.4
MIT
io.github.dropguard » summer-test
Test infrastructure for Summer framework
0.3.20.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.20.3.4
MIT
io.github.dropguard » summer-test-starter
The user-facing test dependency: one artifact for the whole test toolchain —
0.3.20.3.4
Dist Communication Apache 2.0
io.grpc » grpc-netty-shaded1 vulnerability
gRPC: Netty Shaded
1.73.01.84.0
Serializer Apache 2.0
io.grpc » grpc-protobuf
gRPC: Protobuf
1.73.01.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.01.84.0
io.lettuce » lettuce-core
Advanced and thread-safe Java Redis client for synchronous, asynchronous,
6.7.1.RELEASE7.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.Final4.2.18.Final
Annotation Tool Apache 2.0
io.smallrye » jandex3.5.33.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.23.1.1
Testing EPL 2.0
org.junit.jupiter » junit-jupiter
Module "junit-jupiter" of JUnit
5.12.26.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.26.1.3
Testing EPL 2.0
org.junit.jupiter » junit-jupiter-engine
Core package for the JUnit Jupiter test engine.
5.12.26.1.3
Testing EPL 2.0
org.junit.platform » junit-platform-launcher
Public API for configuring and launching test plans.
1.12.26.1.3
Mocking MIT
org.mockito » mockito-junit-jupiter
Mockito JUnit 5 support
5.18.05.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.342.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.172.0.19
org.slf4j » jul-to-slf4j
Jul-to-slf4j includes a java.util.logging (jul) handler, namely SLF4JBridgeHandler, which routes all incoming jul ...
2.0.172.0.19
Testing MIT
org.testcontainers » testcontainers
Isolated container management for Java code testing
1.21.42.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