Content
This section describes the providers that you can use to implement your application, such as webservices, redirects or static resources.
When running a genhttp-kt server, you need to pass the root handler that will be responsible to answer HTTP requests. You will typically start with a layout that allows to structure your web application and add some of the handlers below to achieve the required functionality to this layout.
This page lists all handlers that are provided by the framework. To implement new functionality, you can also implement custom handlers.
Application Frameworks
Concerns
Handlers
Concepts
Modules
genhttp-full contains every module. With genhttp-core - the engine with the IO, layouting
and practices modules - add the modules you need. genhttp-full-netty and genhttp-core-netty are the
same on the Netty engine. All of them are published to Maven
Central with the group org.genhttp and the version 11.1.0.3.
| Artifact | Package | Documentation |
|---|---|---|
genhttp-modules-api-browsing | org.genhttp.modules.apibrowsing | API Browsing |
genhttp-modules-archives | org.genhttp.modules.archives | Resources |
genhttp-modules-authentication | org.genhttp.modules.authentication | Authentication |
genhttp-modules-client-caching | org.genhttp.modules.clientcaching | Client Caching |
genhttp-modules-compression | org.genhttp.modules.compression | Compression |
genhttp-modules-controllers | org.genhttp.modules.controllers | Controllers |
genhttp-modules-conversion | org.genhttp.modules.conversion | Method Definitions |
genhttp-modules-dependency-injection | org.genhttp.modules.dependencyinjection | Dependency Injection |
genhttp-modules-directory-browsing | org.genhttp.modules.directorybrowsing | Directory Browsing |
genhttp-modules-error-handling | org.genhttp.modules.errorhandling | Error Handling |
genhttp-modules-files | org.genhttp.modules.files | Files |
genhttp-modules-functional | org.genhttp.modules.functional | Functional Handlers |
genhttp-modules-i18n | org.genhttp.modules.i18n | Localization |
genhttp-modules-inspection | org.genhttp.modules.inspection | Inspection |
genhttp-modules-io | org.genhttp.modules.io | Content, Resources |
genhttp-modules-layouting | org.genhttp.modules.layouting | Layouting |
genhttp-modules-load-balancing | org.genhttp.modules.loadbalancing | Load Balancer |
genhttp-modules-open-api | org.genhttp.modules.openapi | Open API |
genhttp-modules-pages | org.genhttp.modules.pages | Pages |
genhttp-modules-practices | org.genhttp.modules.practices | Defaults |
genhttp-modules-protobuf | org.genhttp.modules.protobuf | Method Definitions |
genhttp-modules-redirects | org.genhttp.modules.redirects | Redirects |
genhttp-modules-reflection | org.genhttp.modules.reflection | Method Definitions |
genhttp-modules-reverse-proxy | org.genhttp.modules.reverseproxy | Reverse Proxies |
genhttp-modules-security | org.genhttp.modules.security | CORS, Hardening |
genhttp-modules-server-sent-events | org.genhttp.modules.serversentevents | Server Sent Events |
genhttp-modules-single-page-applications | org.genhttp.modules.singlepageapplications | Single Page Applications |
genhttp-modules-static-websites | org.genhttp.modules.staticwebsites | Static Websites |
genhttp-modules-virtual-hosting | org.genhttp.modules.virtualhosting | Virtual Hosts |
genhttp-modules-webservices | org.genhttp.modules.webservices | Webservices |
genhttp-modules-websockets | org.genhttp.modules.websockets | Websockets |