← ClaudeAtlas

kora-http-serverlisted

Kora HTTP server controllers on Undertow — @HttpController, @HttpRoute, @Path/@Query/@Header, @Json, HttpResponseEntity, HttpServerInterceptor. Use when building REST endpoints or wiring UndertowHttpServerModule.
kora-projects/kora-skills · ★ 1 · API & Backend · score 72
Install: claude install-skill kora-projects/kora-skills
# Kora HTTP Server > **Kora sub-skill ��� obey the [kora-v1 meta rules](../../SKILL.md) on every task:** **R0** ensure `.kora-agent/` docs+examples are cloned · **R1** read this sub-skill before writing code · **R2** Kora APIs only — no Spring/Micronaut/Quarkus, no invented annotations or config keys · **R3** journal any incorrect Kora usage. Add comments/Javadoc only if asked. Declarative HTTP request handlers compiled (not reflected) into a router. Annotate a `@Component` `@HttpController` with `@HttpRoute` methods; Kora generates the handler/router at build time via the annotation processor. The base path lives on `@HttpRoute`, not on `@HttpController` — `@HttpController` takes no path argument. --- ## Quick Start ### 1. Dependencies (Java) ```groovy configurations { koraBom annotationProcessor.extendsFrom(koraBom) implementation.extendsFrom(koraBom) } dependencies { koraBom platform("ru.tinkoff.kora:kora-parent:1.2.19") annotationProcessor "ru.tinkoff.kora:annotation-processors" // mandatory implementation "ru.tinkoff.kora:http-server-undertow" implementation "ru.tinkoff.kora:json-module" implementation "ru.tinkoff.kora:config-hocon" implementation "ru.tinkoff.kora:logging-logback" } ``` Kotlin uses KSP instead: `ksp "ru.tinkoff.kora:symbol-processors"`. All `ru.tinkoff.kora:*` artifacts inherit their version from the BOM — never pin them individually. ### 2. Application graph ```java @KoraApp public interface Application e