René's URL Explorer Experiment


Title: jooby: do more! more easily!!

Description: The modular micro web framework for Java

Keywords:

Generator: Asciidoctor 2.0.23

direct link

Domain: jooby.io

NoneIE=edge
author4.0.13

Links:

1. Introductionhttps://jooby.io#introduction
1.1. Featureshttps://jooby.io#features
1.2. Script APIhttps://jooby.io#script-api
1.3. MVC APIhttps://jooby.io#mvc-api
2. Getting Startedhttps://jooby.io#getting-started
2.1. Code Snippetshttps://jooby.io#code-snippets
3. Routerhttps://jooby.io#router
3.1. Routehttps://jooby.io#route
3.1.1. Attributeshttps://jooby.io#attributes
3.2. Path Patternhttps://jooby.io#path-pattern
3.2.1. Statichttps://jooby.io#static
3.2.2. Variablehttps://jooby.io#variable
3.2.3. Regexhttps://jooby.io#regex
3.2.4. * Catchallhttps://jooby.io#catchall
3.3. Handlerhttps://jooby.io#handler
3.3.1. Filterhttps://jooby.io#filter
3.3.2. Beforehttps://jooby.io#before
3.3.3. Afterhttps://jooby.io#after
3.3.4. Completehttps://jooby.io#complete
3.4. Pipelinehttps://jooby.io#pipeline
3.4.1. Orderhttps://jooby.io#order
3.4.2. Scoped Filterhttps://jooby.io#scoped-filter
3.5. Grouping routeshttps://jooby.io#grouping-routes
3.6. Composinghttps://jooby.io#composing
3.6.1. Mounthttps://jooby.io#mount
3.6.2. Installhttps://jooby.io#install
3.7. Dynamic Routinghttps://jooby.io#dynamic-routing
3.8. Multiple routershttps://jooby.io#multiple-routers
3.9. Optionshttps://jooby.io#options
3.9.1. Routinghttps://jooby.io#routing
3.9.2. Hidden Methodhttps://jooby.io#hidden-method
4. Contexthttps://jooby.io#context
4.1. Parametershttps://jooby.io#parameters
4.1.1. Headerhttps://jooby.io#header
4.1.2. Cookiehttps://jooby.io#cookie
4.1.3. Pathhttps://jooby.io#path
4.1.4. Queryhttps://jooby.io#query
4.1.5. Formdatahttps://jooby.io#formdata
4.1.6. Multiparthttps://jooby.io#multipart
4.1.7. Sessionhttps://jooby.io#session
4.1.8. Flashhttps://jooby.io#flash
4.1.9. Parameter Lookuphttps://jooby.io#parameter-lookup
4.1.10. Client Certificateshttps://jooby.io#client-certificates
4.2. Value APIhttps://jooby.io#value-api
4.2.1. Single valuehttps://jooby.io#single-value
4.2.2. Default and Optional valuehttps://jooby.io#default-and-optional-value
4.2.3. Multiple valueshttps://jooby.io#multiple-values
4.2.4. Structured datahttps://jooby.io#structured-data
4.2.5. Value Factoryhttps://jooby.io#value-factory
4.3. Request Bodyhttps://jooby.io#request-body
4.3.1. Message Decoderhttps://jooby.io#message-decoder
4.4. Response Bodyhttps://jooby.io#response-body
4.4.1. Message Encoderhttps://jooby.io#message-encoder
5. MVC APIhttps://jooby.io#mvc-api-2
5.1. Getting Startedhttps://jooby.io#getting-started-2
5.2. Registrationhttps://jooby.io#registration
5.3. Parametershttps://jooby.io#parameters-2
5.3.1. Headerhttps://jooby.io#header-2
5.3.2. Cookiehttps://jooby.io#cookie-2
5.3.3. Pathhttps://jooby.io#path-2
5.3.4. Queryhttps://jooby.io#query-2
5.3.5. Formdata/Multiparthttps://jooby.io#formdatamultipart
5.3.6. Bodyhttps://jooby.io#body
5.3.7. Bindhttps://jooby.io#bind
5.3.8. Flashhttps://jooby.io#flash-2
5.3.9. Sessionhttps://jooby.io#session-2
5.3.10. Contexthttps://jooby.io#context-2
5.3.11. Multiple Sourceshttps://jooby.io#multiple-sources
5.4. Responseshttps://jooby.io#responses
5.4.1. Status Codehttps://jooby.io#status-code
5.4.2. NonBlockinghttps://jooby.io#nonblocking
5.5. Execution modelhttps://jooby.io#execution-model
5.6. JAX-RS Annotationshttps://jooby.io#jax-rs-annotations
5.7. Generated routerhttps://jooby.io#generated-router
5.8. Annotation Processor Optionshttps://jooby.io#annotation-processor-options
5.8.1. Setting optionshttps://jooby.io#setting-options
6. Static Fileshttps://jooby.io#static-files
6.1. Static Sitehttps://jooby.io#static-site
6.2. SPAshttps://jooby.io#spas
6.3. Optionshttps://jooby.io#options-2
7. Templateshttps://jooby.io#templates
7.1. Template Enginehttps://jooby.io#template-engine
7.2. View Modelhttps://jooby.io#view-model
8. Sessionhttps://jooby.io#session-3
8.1. In-Memory Sessionhttps://jooby.io#in-memory-session
8.2. Signed Sessionhttps://jooby.io#signed-session
8.3. Storeshttps://jooby.io#stores
9. Web Socketshttps://jooby.io#web-sockets
9.1. Structured datahttps://jooby.io#structured-data-2
9.2. Optionshttps://jooby.io#options-3
9.2.1. Connection Timeoutshttps://jooby.io#connection-timeouts
9.2.2. Max sizehttps://jooby.io#max-size
10. Server-Sent Eventshttps://jooby.io#server-sent-events
10.1. Message Optionshttps://jooby.io#message-options
10.2. Connection Losthttps://jooby.io#connection-lost
10.3. Keep Alivehttps://jooby.io#keep-alive
11. Execution Modelhttps://jooby.io#execution-model-2
11.1. Modehttps://jooby.io#mode
11.1.1. Event Loophttps://jooby.io#event-loop
11.1.2. Workerhttps://jooby.io#worker
11.1.3. Defaulthttps://jooby.io#default
11.2. Worker Executorhttps://jooby.io#worker-executor
12. Responseshttps://jooby.io#responses-2
12.1. Rawhttps://jooby.io#raw
12.2. Streaming / Chunkedhttps://jooby.io#streaming-chunked
12.3. File downloadhttps://jooby.io#file-download
12.4. NonBlockinghttps://jooby.io#nonblocking-2
12.4.1. CompletableFuturehttps://jooby.io#completablefuture
12.4.2. Mutinyhttps://jooby.io#mutiny
12.4.3. RxJavahttps://jooby.io#rxjava
12.4.4. Reactorhttps://jooby.io#reactor
12.4.5. Kotlin Coroutineshttps://jooby.io#kotlin-coroutines
12.5. Send methodshttps://jooby.io#send-methods
13. Error Handlerhttps://jooby.io#error-handler
13.1. Custom Error Handlerhttps://jooby.io#custom-error-handler
13.2. Catch by Codehttps://jooby.io#catch-by-code
13.3. Catch by Exceptionhttps://jooby.io#catch-by-exception
13.4. Problem Detailshttps://jooby.io#problem-details
13.4.1. Set up ProblemDetailshttps://jooby.io#set-up-problemdetails
13.4.2. Creating problemshttps://jooby.io#creating-problems
13.4.3. Adding extra parametershttps://jooby.io#adding-extra-parameters
13.4.4. Adding headershttps://jooby.io#adding-headers
13.4.5. Respond with errors detailshttps://jooby.io#respond-with-errors-details
13.4.6. Custom Exception to HttpProblemhttps://jooby.io#custom-exception-to-httpproblem
13.4.7. Custom Problemshttps://jooby.io#custom-problems
13.4.8. Custom Exception Handlershttps://jooby.io#custom-exception-handlers
14. Configurationhttps://jooby.io#configuration
14.1. Environmenthttps://jooby.io#environment
14.2. Default Environmenthttps://jooby.io#default-environment
14.3. Overrideshttps://jooby.io#overrides
14.4. Custom environmenthttps://jooby.io#custom-environment
14.5. Logginghttps://jooby.io#logging
14.5.1. Logbackhttps://jooby.io#logback
14.5.2. Log4j2https://jooby.io#log4j2
14.5.3. Environment logginghttps://jooby.io#environment-logging
14.6. Application Propertieshttps://jooby.io#application-properties
15. Extensions and Serviceshttps://jooby.io#extensions-and-services
15.1. Writing Custom Extensionhttps://jooby.io#writing-custom-extension
15.2. Collection of Serviceshttps://jooby.io#collection-of-services
15.3. Dependency Injectionhttps://jooby.io#dependency-injection
15.3.1. Avaje Injecthttps://jooby.io#avaje-inject
15.3.2. Daggerhttps://jooby.io#dagger
15.3.3. Guicehttps://jooby.io#guice
16. Testinghttps://jooby.io#testing
16.1. Unit Testinghttps://jooby.io#unit-testing
16.1.1. Optionshttps://jooby.io#options-4
16.2. Integration Testinghttps://jooby.io#integration-testing
16.2.1. Argumentshttps://jooby.io#arguments
17. Developmenthttps://jooby.io#development
17.1. Usagehttps://jooby.io#usage
17.2. Compilation & Restarthttps://jooby.io#compilation-restart
17.3. Optionshttps://jooby.io#options-5
18. Handlershttps://jooby.io#handlers
18.1. AccessLogHandlerhttps://jooby.io#accessloghandler
18.2. CorsHandlerhttps://jooby.io#corshandler
18.3. CsrfHandlerhttps://jooby.io#csrfhandler
18.4. GracefulShutdownhttps://jooby.io#gracefulshutdown
18.5. HeadHandlerhttps://jooby.io#headhandler
18.6. RateLimitHandlerhttps://jooby.io#ratelimithandler
18.7. SSLHandlerhttps://jooby.io#sslhandler
18.8. TraceHandlerhttps://jooby.io#tracehandler
19. Packaginghttps://jooby.io#packaging
19.1. Single jarhttps://jooby.io#single-jar
19.2. Storkhttps://jooby.io#stork
20. Serverhttps://jooby.io#server
20.1. Run multiple appshttps://jooby.io#run-multiple-apps
20.2. Manual setuphttps://jooby.io#manual-setup
20.3. Optionshttps://jooby.io#options-6
20.4. HTTPS Supporthttps://jooby.io#https-support
20.4.1. Using X.509https://jooby.io#using-x-509
20.4.2. Using PKCS12https://jooby.io#using-pkcs12
20.4.3. Client Authentication (Mutual TLS)https://jooby.io#client-authentication-mutual-tls
20.4.4. TLS protocolhttps://jooby.io#tls-protocol
20.4.5. OpenSSLhttps://jooby.io#openssl
20.5. HTTP/2 Supporthttps://jooby.io#http2-support
21. Moduleshttps://jooby.io#modules
21.1. Cloudhttps://jooby.io#cloud
21.2. Datahttps://jooby.io#data
21.3. Validationhttps://jooby.io#validation
21.4. Development Toolshttps://jooby.io#development-tools
21.5. Event Bushttps://jooby.io#event-bus
21.6. JSONhttps://jooby.io#json
21.7. OpenAPIhttps://jooby.io#openapi
21.8. Template Enginehttps://jooby.io#template-engine-2
21.9. Securityhttps://jooby.io#security
21.10. Session Storehttps://jooby.io#session-store
21.11. Schedulerhttps://jooby.io#scheduler
22. Appendixhttps://jooby.io#appendix
22.1. Upgrading from 3.x to 4.xhttps://jooby.io#upgrading-from-3-x-to-4-x
22.1.1. Requirementshttps://jooby.io#requirements
22.1.2. Buffer APIhttps://jooby.io#buffer-api
22.1.3. Value APIhttps://jooby.io#value-api-2
22.1.4. Session APIhttps://jooby.io#session-api
22.1.5. Server configurationhttps://jooby.io#server-configuration
22.1.6. Packageshttps://jooby.io#packages
22.1.7. Classeshttps://jooby.io#classes
22.1.8. Methodhttps://jooby.io#method
22.2. Upgrading from 2.x to 3.xhttps://jooby.io#upgrading-from-2-x-to-3-x
22.2.1. Requirementshttps://jooby.io#requirements-2
22.2.2. module-info.javahttps://jooby.io#module-info-java
22.2.3. Kotlinhttps://jooby.io#kotlin
22.2.4. jakartahttps://jooby.io#jakarta
22.2.5. Moduleshttps://jooby.io#modules-2
22.2.6. Package renameshttps://jooby.io#package-renames
22.2.7. Class renameshttps://jooby.io#class-renames
22.2.8. Method renameshttps://jooby.io#method-renames
22.2.9. Dependencieshttps://jooby.io#dependencies
22.2.10. Reactive supporthttps://jooby.io#reactive-support
22.3. Upgrading from 1.x to 2.xhttps://jooby.io#upgrading-from-1-x-to-2-x
22.3.1. Maven coordinateshttps://jooby.io#maven-coordinates
22.3.2. Moduleshttps://jooby.io#modules-3
22.3.3. APIhttps://jooby.io#api
22.3.4. Route Pipelinehttps://jooby.io#route-pipeline
https://jooby.io#introduction
1. Introductionhttps://jooby.io#introduction
4.0.13https://github.com/jooby-project/jooby/releases/tag/v4.0.13
3.xhttps://jooby.io/v3
Migrating from 3.x to 4.xhttps://jooby.io/migration/4.x
2.xhttps://jooby.io/v2
Migrating from 2.x to 3.xhttps://jooby.io/migration/3.x
1.xhttps://jooby.io/v1
https://jooby.io#introduction-features
1.1. Featureshttps://jooby.io#introduction-features
Tech Empower Benchmarkhttps://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=composite&l=xan9tr-1r
Hot-Reload for developmenthttps://jooby.io#development-compilation-restart
MVC routeshttps://jooby.io#mvc-api
OpenAPI 3https://jooby.io/modules/openapi
Event Loop and blocking execution modeshttps://jooby.io#execution-model
Reactive responseshttps://jooby.io#responses
Multi-serverhttps://jooby.io#server
Jettyhttps://www.eclipse.org/jetty
Nettyhttps://netty.io
Vertxhttps://vertx.io
Undertowhttp://undertow.io
moduleshttps://jooby.io/modules
https://jooby.io#introduction-script-api
1.2. Script APIhttps://jooby.io#introduction-script-api
https://jooby.io#introduction-mvc-api
1.3. MVC APIhttps://jooby.io#introduction-mvc-api
MVC APIhttps://jooby.io#mvc-api
https://jooby.io#getting-started
2. Getting Startedhttps://jooby.io#getting-started
Stork native launcherhttps://github.com/fizzed/stork
jooby-cli.ziphttps://repo1.maven.org/maven2/io/jooby/jooby-cli/4.0.13/jooby-cli-4.0.13.zip
Stork launchershttps://github.com/fizzed/stork
https://jooby.io#getting-started-code-snippets
2.1. Code Snippetshttps://jooby.io#getting-started-code-snippets
https://jooby.io#router
3. Routerhttps://jooby.io#router
Routerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html
routeshttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Route.html
routeshttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Route.html
https://jooby.io#router-route
3.1. Routehttps://jooby.io#router-route
Routehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Route.html
handlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Route.Handler.html
https://jooby.io#router-route-attributes
3.1.1. Attributeshttps://jooby.io#router-route-attributes
https://jooby.io#router-path-pattern
3.2. Path Patternhttps://jooby.io#router-path-pattern
https://jooby.io#router-path-pattern-static
3.2.1. Statichttps://jooby.io#router-path-pattern-static
https://jooby.io#router-path-pattern-variable
3.2.2. Variablehttps://jooby.io#router-path-pattern-variable
https://jooby.io#router-path-pattern-regex
3.2.3. Regexhttps://jooby.io#router-path-pattern-regex
https://jooby.io#router-path-pattern-catchall
3.2.4. * Catchallhttps://jooby.io#router-path-pattern-catchall
https://jooby.io#router-handler
3.3. Handlerhttps://jooby.io#router-handler
handlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Route.Handler.html
handlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Route.Handler.html
contexthttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html
contexthttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html
https://jooby.io#router-handler-filter
3.3.1. Filterhttps://jooby.io#router-handler-filter
Route.Filterhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Route.Filter.html
https://jooby.io#router-handler-before
3.3.2. Beforehttps://jooby.io#router-handler-before
beforehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Route.Before.html
https://jooby.io#router-handler-after
3.3.3. Afterhttps://jooby.io#router-handler-after
afterhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Route.After.html
isResponseStarted()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#isResponseStarted()
Error Handlerhttps://jooby.io#error-handler
Error Handlerhttps://jooby.io#error-handler
https://jooby.io#router-handler-complete
3.3.4. Completehttps://jooby.io#router-handler-complete
completehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Route.Complete.html
https://jooby.io#router-pipeline
3.4. Pipelinehttps://jooby.io#router-pipeline
https://jooby.io#router-pipeline-order
3.4.1. Orderhttps://jooby.io#router-pipeline-order
https://jooby.io#router-pipeline-scoped-filter
3.4.2. Scoped Filterhttps://jooby.io#router-pipeline-scoped-filter
routes(Runnable)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html#routes(java.lang.Runnable)
path(String,Runnable)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html#path(java.lang.String,java.lang.Runnable)
https://jooby.io#router-grouping-routes
3.5. Grouping routeshttps://jooby.io#router-grouping-routes
routes(Runnable)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html#routes(java.lang.Runnable)
path(String,Runnable)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html#path(java.lang.String,java.lang.Runnable)
https://jooby.io#router-composing
3.6. Composinghttps://jooby.io#router-composing
https://jooby.io#router-composing-mount
3.6.1. Mounthttps://jooby.io#router-composing-mount
mount(Router)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html#mount(io.jooby.Router)
https://jooby.io#router-composing-install
3.6.2. Installhttps://jooby.io#router-composing-install
install(Supplier)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Jooby.html#install(io.jooby.SneakyThrows.Supplier)
https://jooby.io#router-dynamic-routing
3.7. Dynamic Routinghttps://jooby.io#router-dynamic-routing
compositionhttps://jooby.io#router-composing
https://jooby.io#router-multiple-routers
3.8. Multiple routershttps://jooby.io#router-multiple-routers
https://jooby.io#router-options
3.9. Optionshttps://jooby.io#router-options
https://jooby.io#router-options-routing
3.9.1. Routinghttps://jooby.io#router-options-routing
setRouterOptions(RouterOptions)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html#setRouterOptions(io.jooby.RouterOptions)
Contexthttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html
https://jooby.io#router-options-hidden-method
3.9.2. Hidden Methodhttps://jooby.io#router-options-hidden-method
setHiddenMethod(String)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html#setHiddenMethod(java.lang.String)
https://jooby.io#context
4. Contexthttps://jooby.io#context
Contexthttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html
Contexthttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html
locale()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#locale()
locales()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#locales()
Accept-Languagehttps://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language
setLocales(List)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Jooby.html#setLocales(java.util.List)
setLocales(Locale…​)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Jooby.html#setLocales(java.util.Locale...)
https://jooby.io#context-parameters
4.1. Parametershttps://jooby.io#context-parameters
Value APIhttps://jooby.io#context-value-api
parameter lookuphttps://jooby.io#context-parameters-parameter-lookup
https://jooby.io#context-parameters-header
4.1.1. Headerhttps://jooby.io#context-parameters-header
Valuehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/value/Value.html
https://jooby.io#context-parameters-cookie
4.1.2. Cookiehttps://jooby.io#context-parameters-cookie
https://jooby.io#context-parameters-path
4.1.3. Pathhttps://jooby.io#context-parameters-path
Valuehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/value/Value.html
https://jooby.io#context-parameters-query
4.1.4. Queryhttps://jooby.io#context-parameters-query
QueryStringhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/QueryString.html
https://jooby.io#context-parameters-formdata
4.1.5. Formdatahttps://jooby.io#context-parameters-formdata
Formdatahttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Formdata.html
https://jooby.io#context-parameters-multipart
4.1.6. Multiparthttps://jooby.io#context-parameters-multipart
Multiparthttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Multipart.html
FileUploadhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/FileUpload.html
https://jooby.io#context-parameters-session
4.1.7. Sessionhttps://jooby.io#context-parameters-session
session()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#session()
sessionOrNull()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#sessionOrNull()
chapterhttps://jooby.io#session
https://jooby.io#context-parameters-flash
4.1.8. Flashhttps://jooby.io#context-parameters-flash
Sessionhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Session.html
setFlashCookie(Cookie)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html#setFlashCookie(io.jooby.Cookie)
https://jooby.io#context-parameters-parameter-lookup
4.1.9. Parameter Lookuphttps://jooby.io#context-parameters-parameter-lookup
lookup()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#lookup()
lookup(String,ParamSource…​)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#lookup(java.lang.String,io.jooby.ParamSource...)
https://jooby.io#context-parameters-client-certificates
4.1.10. Client Certificateshttps://jooby.io#context-parameters-client-certificates
https://jooby.io#context-value-api
4.2. Value APIhttps://jooby.io#context-value-api
Valuehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/value/Value.html
Valuehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/value/Value.html
https://jooby.io#context-value-api-single-value
4.2.1. Single valuehttps://jooby.io#context-value-api-single-value
https://jooby.io#context-value-api-default-and-optional-value
4.2.2. Default and Optional valuehttps://jooby.io#context-value-api-default-and-optional-value
https://jooby.io#context-value-api-multiple-values
4.2.3. Multiple valueshttps://jooby.io#context-value-api-multiple-values
toList()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/value/Value.html#toList()
toSet()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/value/Value.html#toSet()
https://jooby.io#context-value-api-structured-data
4.2.4. Structured datahttps://jooby.io#context-value-api-structured-data
Value APIhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/value/Value.html
get(String)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/value/Value.html#get(java.lang.String)
https://jooby.io#context-value-api-structured-data-syntax
Syntaxhttps://jooby.io#context-value-api-structured-data-syntax
https://jooby.io#context-value-api-structured-data-pojo
POJOhttps://jooby.io#context-value-api-structured-data-pojo
Queryhttps://jooby.io#context-parameters-query
RFC 3986https://tools.ietf.org/html/rfc3986#section-2
Formdatahttps://jooby.io#context-parameters-formdata
Multiparthttps://jooby.io#context-parameters-multipart
Injecthttps://javadoc.io/doc/jakarta.inject/jakarta.inject-api/2.0.1/jakarta.inject/jakarta/inject/Inject.html
Namedhttps://javadoc.io/doc/jakarta.inject/jakarta.inject-api/2.0.1/jakarta.inject/jakarta/inject/Named.html
https://jooby.io#context-value-api-value-factory
4.2.5. Value Factoryhttps://jooby.io#context-value-api-value-factory
ValueFactoryhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/value/ValueFactory.html
https://jooby.io#context-request-body
4.3. Request Bodyhttps://jooby.io#context-request-body
body()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#body()
https://jooby.io#context-request-body-message-decoder
4.3.1. Message Decoderhttps://jooby.io#context-request-body-message-decoder
MessageDecoderhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/MessageDecoder.html
MessageDecoderhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/MessageDecoder.html
https://jooby.io#context-response-body
4.4. Response Bodyhttps://jooby.io#context-response-body
https://jooby.io#context-response-body-message-encoder
4.4.1. Message Encoderhttps://jooby.io#context-response-body-message-encoder
MessageEncoderhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/MessageEncoder.html
Outputhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/output/Output.html
https://jooby.io#mvc-api
5. MVC APIhttps://jooby.io#mvc-api
https://jooby.io#mvc-api-getting-started
5.1. Getting Startedhttps://jooby.io#mvc-api-getting-started
jooby consolehttps://jooby.io#getting-started
https://jooby.io#mvc-api-registration
5.2. Registrationhttps://jooby.io#mvc-api-registration
mvc(MvcExtension)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Jooby.html#mvc(io.jooby.MvcExtension)
https://jooby.io#mvc-api-parameters
5.3. Parametershttps://jooby.io#mvc-api-parameters
Paramhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/Param.html
multiple sourceshttps://jooby.io#mvc-api-parameters-multiple-sources
https://jooby.io#mvc-api-parameters-header
5.3.1. Headerhttps://jooby.io#mvc-api-parameters-header
HeaderParamhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/HeaderParam.html
https://jooby.io#mvc-api-parameters-cookie
5.3.2. Cookiehttps://jooby.io#mvc-api-parameters-cookie
CookieParamhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/CookieParam.html
https://jooby.io#mvc-api-parameters-path
5.3.3. Pathhttps://jooby.io#mvc-api-parameters-path
PathParamhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/PathParam.html
https://jooby.io#mvc-api-parameters-query
5.3.4. Queryhttps://jooby.io#mvc-api-parameters-query
QueryParamhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/QueryParam.html
https://jooby.io#mvc-api-parameters-formdatamultipart
5.3.5. Formdata/Multiparthttps://jooby.io#mvc-api-parameters-formdatamultipart
FormParamhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/FormParam.html
https://jooby.io#mvc-api-parameters-body
5.3.6. Bodyhttps://jooby.io#mvc-api-parameters-body
https://jooby.io#mvc-api-parameters-bind
5.3.7. Bindhttps://jooby.io#mvc-api-parameters-bind
BindParamhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/BindParam.html
BindParamhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/BindParam.html
Contexthttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html
https://jooby.io#mvc-api-parameters-flash
5.3.8. Flashhttps://jooby.io#mvc-api-parameters-flash
FlashParamhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/FlashParam.html
https://jooby.io#mvc-api-parameters-session
5.3.9. Sessionhttps://jooby.io#mvc-api-parameters-session
SessionParamhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/SessionParam.html
Sessionhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Session.html
https://jooby.io#mvc-api-parameters-context
5.3.10. Contexthttps://jooby.io#mvc-api-parameters-context
ContextParamhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/ContextParam.html
attributeshttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#getAttributes()
https://jooby.io#mvc-api-parameters-multiple-sources
5.3.11. Multiple Sourceshttps://jooby.io#mvc-api-parameters-multiple-sources
Paramhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/Param.html
https://jooby.io#mvc-api-responses
5.4. Responseshttps://jooby.io#mvc-api-responses
https://jooby.io#mvc-api-responses-status-code
5.4.1. Status Codehttps://jooby.io#mvc-api-responses-status-code
Contexthttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html
setResponseCode(StatusCode)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#setResponseCode(io.jooby.StatusCode)
StatusCodehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/StatusCode.html
https://jooby.io#mvc-api-responses-nonblocking
5.4.2. NonBlockinghttps://jooby.io#mvc-api-responses-nonblocking
non-blocking responseshttps://jooby.io#responses-nonblocking
https://jooby.io#mvc-api-execution-model
5.5. Execution modelhttps://jooby.io#mvc-api-execution-model
Execution Modelhttps://jooby.io#execution-model
EVENT_LOOPhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ExecutionMode.html#EVENT_LOOP
WORKERhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ExecutionMode.html#WORKER
Dispatchhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/Dispatch.html
Dispatchhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/annotation/Dispatch.html
https://jooby.io#mvc-api-jax-rs-annotations
5.6. JAX-RS Annotationshttps://jooby.io#mvc-api-jax-rs-annotations
https://jooby.io#mvc-api-generated-router
5.7. Generated routerhttps://jooby.io#mvc-api-generated-router
https://jooby.io#mvc-api-annotation-processor-options
5.8. Annotation Processor Optionshttps://jooby.io#mvc-api-annotation-processor-options
https://jooby.io#mvc-api-annotation-processor-options-setting-options
5.8.1. Setting optionshttps://jooby.io#mvc-api-annotation-processor-options-setting-options
https://jooby.io#static-files
6. Static Fileshttps://jooby.io#static-files
assets(String,Path)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html#assets(java.lang.String,java.nio.file.Path)
https://jooby.io#static-files-static-site
6.1. Static Sitehttps://jooby.io#static-files-static-site
https://jooby.io#static-files-spas
6.2. SPAshttps://jooby.io#static-files-spas
https://jooby.io#static-files-options
6.3. Optionshttps://jooby.io#static-files-options
AssetHandlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/AssetHandler.html
setNoCache()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/AssetHandler.html#setNoCache()
cacheControl(Function)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/AssetHandler.html#cacheControl(java.util.Function)
https://jooby.io#templates
7. Templateshttps://jooby.io#templates
ModelAndViewhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ModelAndView.html
TemplateEnginehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/TemplateEngine.html
ModelAndViewhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ModelAndView.html
https://jooby.io#templates-template-engine
7.1. Template Enginehttps://jooby.io#templates-template-engine
MessageEncoderhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/MessageEncoder.html
extensions()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/TemplateEngine.html#extensions()
template engineshttps://jooby.io#modules-template-engine
https://jooby.io#templates-view-model
7.2. View Modelhttps://jooby.io#templates-view-model
https://jooby.io#session
8. Sessionhttps://jooby.io#session
sessionOrNull()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#sessionOrNull()
session()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#session()
SessionStorehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/SessionStore.html
https://jooby.io#session-in-memory-session
8.1. In-Memory Sessionhttps://jooby.io#session-in-memory-session
https://jooby.io#session-signed-session
8.2. Signed Sessionhttps://jooby.io#session-signed-session
sign(String,String)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Cookie.html#sign(java.lang.String,java.lang.String)
unsign(String,String)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Cookie.html#unsign(java.lang.String,java.lang.String)
https://jooby.io#session-stores
8.3. Storeshttps://jooby.io#session-stores
Caffeinehttps://jooby.io/modules/caffeine
JWThttps://jooby.io/modules/jwt-session-store
Redishttps://jooby.io/modules/redis#redis-http-session
https://jooby.io#web-sockets
9. Web Socketshttps://jooby.io#web-sockets
WebSockethttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/WebSocket.html
https://jooby.io#web-sockets-structured-data
9.1. Structured datahttps://jooby.io#web-sockets-structured-data
render(Object)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/WebSocket.html#render(java.lang.Object)
MessageDecoderhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/MessageDecoder.html
MessageEncoderhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/MessageEncoder.html
https://jooby.io#web-sockets-options
9.2. Optionshttps://jooby.io#web-sockets-options
https://jooby.io#web-sockets-options-connection-timeouts
9.2.1. Connection Timeoutshttps://jooby.io#web-sockets-options-connection-timeouts
duration formathttps://github.com/lightbend/config/blob/master/HOCON.md#duration-format
https://jooby.io#web-sockets-options-max-size
9.2.2. Max sizehttps://jooby.io#web-sockets-options-max-size
sizes in byteshttps://github.com/lightbend/config/blob/master/HOCON.md#size-in-bytes-format
https://jooby.io#server-sent-events
10. Server-Sent Eventshttps://jooby.io#server-sent-events
Server-sent Eventshttps://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events
https://jooby.io#server-sent-events-message-options
10.1. Message Optionshttps://jooby.io#server-sent-events-message-options
ServerSentMessagehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ServerSentMessage.html
Event stream formathttps://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format
https://jooby.io#server-sent-events-connection-lost
10.2. Connection Losthttps://jooby.io#server-sent-events-connection-lost
https://jooby.io#server-sent-events-keep-alive
10.3. Keep Alivehttps://jooby.io#server-sent-events-keep-alive
https://jooby.io#execution-model
11. Execution Modelhttps://jooby.io#execution-model
https://jooby.io#execution-model-mode
11.1. Modehttps://jooby.io#execution-model-mode
https://jooby.io#execution-model-mode-event-loop
11.1.1. Event Loophttps://jooby.io#execution-model-mode-event-loop
EVENT_LOOPhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ExecutionMode.html#EVENT_LOOP
EVENT_LOOPhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ExecutionMode.html#EVENT_LOOP
dispatch(Runnable)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html#dispatch(java.lang.Runnable)
dispatch(Runnable)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html#dispatch(java.lang.Runnable)
https://jooby.io#execution-model-mode-worker
11.1.2. Workerhttps://jooby.io#execution-model-mode-worker
WORKERhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ExecutionMode.html#WORKER
EVENT_LOOPhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ExecutionMode.html#EVENT_LOOP
WORKERhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ExecutionMode.html#WORKER
https://jooby.io#execution-model-mode-default
11.1.3. Defaulthttps://jooby.io#execution-model-mode-default
DEFAULThttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ExecutionMode.html#DEFAULT
WORKERhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ExecutionMode.html#WORKER
EVENT_LOOPhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ExecutionMode.html#EVENT_LOOP
RxJava typehttps://github.com/ReactiveX/RxJava
Reactor typehttps://projectreactor.io/
Kotlin coroutinehttps://kotlinlang.org/docs/reference/coroutines/coroutines-guide.html
https://jooby.io#execution-model-worker-executor
11.2. Worker Executorhttps://jooby.io#execution-model-worker-executor
WORKERhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ExecutionMode.html#WORKER
EVENT_LOOPhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ExecutionMode.html#EVENT_LOOP
dispatch(Runnable)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html#dispatch(java.lang.Runnable)
Netty serverhttps://www.javadoc.io/doc/io.jooby/jooby-netty/latest/io.jooby.netty/io/jooby/netty/NettyServer.html
Undertow serverhttps://www.javadoc.io/doc/io.jooby/jooby-undertow/latest/io.jooby.undertow/io/jooby/undertow/UndertowServer.html
Jetty serverhttps://www.javadoc.io/doc/io.jooby/jooby-jetty/latest/io.jooby.jetty/io/jooby/jetty/JettyServer.html
https://jooby.io#responses
12. Responseshttps://jooby.io#responses
https://jooby.io#responses-raw
12.1. Rawhttps://jooby.io#responses-raw
message encoderhttps://jooby.io#context-response-body-message-encoder
https://jooby.io#responses-streaming-chunked
12.2. Streaming / Chunkedhttps://jooby.io#responses-streaming-chunked
responseStream()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#responseStream()
responseWriter()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#responseWriter()
responseSender()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#responseSender()
Senderhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Sender.html
https://jooby.io#responses-file-download
12.3. File downloadhttps://jooby.io#responses-file-download
FileDownloadhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/FileDownload.html
AttachedFilehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/AttachedFile.html
InlineFilehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/InlineFile.html
https://jooby.io#responses-nonblocking
12.4. NonBlockinghttps://jooby.io#responses-nonblocking
https://jooby.io#responses-nonblocking-completablefuture
12.4.1. CompletableFuturehttps://jooby.io#responses-nonblocking-completablefuture
https://jooby.io#responses-nonblocking-mutiny
12.4.2. Mutinyhttps://jooby.io#responses-nonblocking-mutiny
SmallRye Mutinyhttps://smallrye.io/smallrye-mutiny
https://jooby.io#responses-nonblocking-mutiny-uni
Unihttps://jooby.io#responses-nonblocking-mutiny-uni
https://jooby.io#responses-nonblocking-mutiny-multi
Multihttps://jooby.io#responses-nonblocking-mutiny-multi
https://jooby.io#responses-nonblocking-rxjava
12.4.3. RxJavahttps://jooby.io#responses-nonblocking-rxjava
RxJavahttps://github.com/ReactiveX/RxJava
https://jooby.io#responses-nonblocking-rxjava-single
Singlehttps://jooby.io#responses-nonblocking-rxjava-single
https://jooby.io#responses-nonblocking-rxjava-flowable
Flowablehttps://jooby.io#responses-nonblocking-rxjava-flowable
https://jooby.io#responses-nonblocking-reactor
12.4.4. Reactorhttps://jooby.io#responses-nonblocking-reactor
Reactorhttps://projectreactor.io/
https://jooby.io#responses-nonblocking-reactor-mono
Monohttps://jooby.io#responses-nonblocking-reactor-mono
https://jooby.io#responses-nonblocking-reactor-flux
Fluxhttps://jooby.io#responses-nonblocking-reactor-flux
https://jooby.io#responses-nonblocking-kotlin-coroutines
12.4.5. Kotlin Coroutineshttps://jooby.io#responses-nonblocking-kotlin-coroutines
worker executor sectionhttps://jooby.io#execution-model-worker-executor
worker executorhttps://jooby.io#execution-model-worker-executor
https://jooby.io#responses-send-methods
12.5. Send methodshttps://jooby.io#responses-send-methods
send(byte[])https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(byte%5B%5D)
send(byte[]…​)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(byte%5B%5D...)
send(DataBuffer)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(io.jooby.buffer.DataBuffer)
send(FileDownload)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(io.jooby.FileDownload)
send(StatusCode)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(io.jooby.StatusCode)
send(InputStream)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(java.io.InputStream)
send(String)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(java.lang.String)
send(String,Charset)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(java.lang.String,java.nio.charset.Charset)
send(ByteBuffer)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(java.nio.ByteBuffer)
send(ByteBuffer[])https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(java.nio.ByteBuffer%5B%5D)
send(FileChannel)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(java.nio.channels.FileChannel)
send(ReadableByteChannel)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(java.nio.channels.ReadableByteChannel)
send(Path)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(java.nio.file.Path)
https://jooby.io#error-handler
13. Error Handlerhttps://jooby.io#error-handler
ErrorHandlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ErrorHandler.html
DefaultErrorHandlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/DefaultErrorHandler.html
StatusCodeExceptionhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/exception/StatusCodeException.html
https://jooby.io#error-handler-custom-error-handler
13.1. Custom Error Handlerhttps://jooby.io#error-handler-custom-error-handler
error(ErrorHandler)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Router.html#error(io.jooby.ErrorHandler)
render(Object)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#render(java.lang.Object)
MessageEncoderhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/MessageEncoder.html
TemplateEnginehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/TemplateEngine.html
template engineshttps://jooby.io#modules-template-engine
json moduleshttps://jooby.io#modules-json
https://jooby.io#error-handler-catch-by-code
13.2. Catch by Codehttps://jooby.io#error-handler-catch-by-code
send(StatusCode)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html#send(io.jooby.StatusCode)
https://jooby.io#error-handler-catch-by-exception
13.3. Catch by Exceptionhttps://jooby.io#error-handler-catch-by-exception
https://jooby.io#error-handler-problem-details
13.4. Problem Detailshttps://jooby.io#error-handler-problem-details
IETF RFC 7807https://www.rfc-editor.org/rfc/rfc7807
RFC 9457https://www.rfc-editor.org/rfc/rfc9457
https://jooby.io#error-handler-problem-details-set-up-problemdetails
13.4.1. Set up ProblemDetailshttps://jooby.io#error-handler-problem-details-set-up-problemdetails
https://jooby.io#error-handler-problem-details-creating-problems
13.4.2. Creating problemshttps://jooby.io#error-handler-problem-details-creating-problems
HttpProblemhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.html
https://jooby.io#error-handler-problem-details-creating-problems-static-helpers
Static helpershttps://jooby.io#error-handler-problem-details-creating-problems-static-helpers
HttpProblemhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.html
valueOf(StatusCode)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.html#valueOf(io.jooby.StatusCode)
valueOf(StatusCode,String)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.html#valueOf(io.jooby.StatusCode,java.lang.String)
valueOf(StatusCode,String,String)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.html#valueOf(io.jooby.StatusCode,java.lang.String,java.lang.String)
badRequest(String,String)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.html#badRequest(java.lang.String,java.lang.String)
notFound(String,String)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.html#notFound(java.lang.String,java.lang.String)
unprocessableEntity(String,String)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.html#unprocessableEntity(java.lang.String,java.lang.String)
internalServerError()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.html#internalServerError()
HttpProblemhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.html
https://jooby.io#error-handler-problem-details-creating-problems-builder
Builderhttps://jooby.io#error-handler-problem-details-creating-problems-builder
https://jooby.io#error-handler-problem-details-adding-extra-parameters
13.4.3. Adding extra parametershttps://jooby.io#error-handler-problem-details-adding-extra-parameters
HttpProblemhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.html
https://jooby.io#error-handler-problem-details-adding-headers
13.4.4. Adding headershttps://jooby.io#error-handler-problem-details-adding-headers
HttpProblemhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.html
https://jooby.io#error-handler-problem-details-respond-with-errors-details
13.4.5. Respond with errors detailshttps://jooby.io#error-handler-problem-details-respond-with-errors-details
HttpProblem.Errorhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.Error.html
https://jooby.io#error-handler-problem-details-custom-exception-to-httpproblem
13.4.6. Custom Exception to HttpProblemhttps://jooby.io#error-handler-problem-details-custom-exception-to-httpproblem
HttpProblemMappablehttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblemMappable.html
https://jooby.io#error-handler-problem-details-custom-problems
13.4.7. Custom Problemshttps://jooby.io#error-handler-problem-details-custom-problems
HttpProblemhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/problem/HttpProblem.html
https://jooby.io#error-handler-problem-details-custom-exception-handlers
13.4.8. Custom Exception Handlershttps://jooby.io#error-handler-problem-details-custom-exception-handlers
https://jooby.io#configuration
14. Configurationhttps://jooby.io#configuration
confighttps://github.com/lightbend/config
HOCONhttps://github.com/lightbend/config/blob/master/HOCON.md
https://jooby.io#configuration-environment
14.1. Environmenthttps://jooby.io#configuration-environment
Environmenthttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Environment.html
Extensionhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Extension.html
getEnvironment()https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Jooby.html#getEnvironment()
https://jooby.io#configuration-default-environment
14.2. Default Environmenthttps://jooby.io#configuration-default-environment
loadEnvironment(EnvironmentOptions)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Environment.html#loadEnvironment(io.jooby.EnvironmentOptions)
https://jooby.io#configuration-overrides
14.3. Overrideshttps://jooby.io#configuration-overrides
https://jooby.io#configuration-custom-environment
14.4. Custom environmenthttps://jooby.io#configuration-custom-environment
EnvironmentOptionshttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/EnvironmentOptions.html
Environmenthttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Environment.html
setEnvironmentOptions(EnvironmentOptions)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Jooby.html#setEnvironmentOptions(io.jooby.EnvironmentOptions)
https://jooby.io#configuration-logging
14.5. Logginghttps://jooby.io#configuration-logging
Slf4jhttps://www.slf4j.org
https://jooby.io#configuration-logging-logback
14.5.1. Logbackhttps://jooby.io#configuration-logging-logback
Logbackhttps://logback.qos.ch/manual/index.html
Slf4jhttps://www.slf4j.org
Slf4jhttps://www.slf4j.org
https://jooby.io#configuration-logging-log4j2
14.5.2. Log4j2https://jooby.io#configuration-logging-log4j2
Log4j2https://logging.apache.org/log4j
https://jooby.io#configuration-logging-environment-logging
14.5.3. Environment logginghttps://jooby.io#configuration-logging-environment-logging
https://jooby.io#configuration-application-properties
14.6. Application Propertieshttps://jooby.io#configuration-application-properties
environmenthttps://jooby.io#configuration-environment
logging configurationhttps://jooby.io#configuration-logging
AvailableSettingshttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/AvailableSettings.html
https://jooby.io#extensions-and-services
15. Extensions and Serviceshttps://jooby.io#extensions-and-services
Extensionhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Extension.html
https://jooby.io#extensions-and-services-writing-custom-extension
15.1. Writing Custom Extensionhttps://jooby.io#extensions-and-services-writing-custom-extension
https://jooby.io#extensions-and-services-collection-of-services
15.2. Collection of Serviceshttps://jooby.io#extensions-and-services-collection-of-services
require(Class)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Registry.html#require(java.lang.Class)
https://jooby.io#extensions-and-services-dependency-injection
15.3. Dependency Injectionhttps://jooby.io#extensions-and-services-dependency-injection
https://jooby.io#extensions-and-services-dependency-injection-avaje-inject
15.3.1. Avaje Injecthttps://jooby.io#extensions-and-services-dependency-injection-avaje-inject
require(Class)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Jooby.html#require(java.lang.Class)
https://jooby.io#extensions-and-services-dependency-injection-avaje-inject-property-injection
Property Injectionhttps://jooby.io#extensions-and-services-dependency-injection-avaje-inject-property-injection
https://jooby.io#extensions-and-services-dependency-injection-avaje-inject-mvc-routes
MVC routeshttps://jooby.io#extensions-and-services-dependency-injection-avaje-inject-mvc-routes
https://jooby.io#extensions-and-services-dependency-injection-dagger
15.3.2. Daggerhttps://jooby.io#extensions-and-services-dependency-injection-dagger
Dagger tutorialhttps://dagger.dev/tutorial
https://jooby.io#extensions-and-services-dependency-injection-dagger-mvc-routes
MVC routeshttps://jooby.io#extensions-and-services-dependency-injection-dagger-mvc-routes
https://jooby.io#extensions-and-services-dependency-injection-guice
15.3.3. Guicehttps://jooby.io#extensions-and-services-dependency-injection-guice
require(Class)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Jooby.html#require(java.lang.Class)
https://jooby.io#extensions-and-services-dependency-injection-guice-property-injection
Property Injectionhttps://jooby.io#extensions-and-services-dependency-injection-guice-property-injection
https://jooby.io#extensions-and-services-dependency-injection-guice-mvc-routes
MVC routeshttps://jooby.io#extensions-and-services-dependency-injection-guice-mvc-routes
https://jooby.io#testing
16. Testinghttps://jooby.io#testing
https://jooby.io#testing-unit-testing
16.1. Unit Testinghttps://jooby.io#testing-unit-testing
MockRouterhttps://www.javadoc.io/doc/io.jooby/jooby-test/latest/io.jooby.test/io/jooby/test/MockRouter.html
MockContexthttps://www.javadoc.io/doc/io.jooby/jooby-test/latest/io.jooby.test/io/jooby/test/MockContext.html
https://jooby.io#testing-unit-testing-options
16.1.1. Optionshttps://jooby.io#testing-unit-testing-options
setFullExecution(boolean)https://www.javadoc.io/doc/io.jooby/jooby-test/latest/io.jooby.test/io/jooby/test/MockRouter.html#setFullExecution(boolean)
MockRouterhttps://www.javadoc.io/doc/io.jooby/jooby-test/latest/io.jooby.test/io/jooby/test/MockRouter.html
setFullExecution(boolean)https://www.javadoc.io/doc/io.jooby/jooby-test/latest/io.jooby.test/io/jooby/test/MockRouter.html#setFullExecution(boolean)
setLateInit(boolean)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Jooby.html#setLateInit(boolean)
setLateInit(boolean)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Jooby.html#setLateInit(boolean)
MockRouterhttps://www.javadoc.io/doc/io.jooby/jooby-test/latest/io.jooby.test/io/jooby/test/MockRouter.html
MockContexthttps://www.javadoc.io/doc/io.jooby/jooby-test/latest/io.jooby.test/io/jooby/test/MockContext.html
https://jooby.io#testing-integration-testing
16.2. Integration Testinghttps://jooby.io#testing-integration-testing
OkHttphttps://square.github.io/okhttp/
JoobyTesthttps://www.javadoc.io/doc/io.jooby/jooby-test/latest/io.jooby.test/io/jooby/test/JoobyTest.html
port()https://www.javadoc.io/doc/io.jooby/jooby-test/latest/io.jooby.test/io/jooby/test/JoobyTest.html#port()
http://localhost:port/contextPathhttp://localhost:port/contextPath
JoobyTesthttps://www.javadoc.io/doc/io.jooby/jooby-test/latest/io.jooby.test/io/jooby/test/JoobyTest.html
https://jooby.io#testing-integration-testing-arguments
16.2.1. Argumentshttps://jooby.io#testing-integration-testing-arguments
https://jooby.io#development
17. Developmenthttps://jooby.io#development
JBoss Moduleshttps://jboss-modules.github.io/jboss-modules/manual
https://jooby.io#development-usage
17.1. Usagehttps://jooby.io#development-usage
https://jooby.io#development-compilation-restart
17.2. Compilation & Restarthttps://jooby.io#development-compilation-restart
https://jooby.io#development-options
17.3. Optionshttps://jooby.io#development-options
https://jooby.io#handlers
18. Handlershttps://jooby.io#handlers
https://jooby.io#handlers-accessloghandler
18.1. AccessLogHandlerhttps://jooby.io#handlers-accessloghandler
AccessLogHandlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/AccessLogHandler.html
NCSA formathttps://en.wikipedia.org/wiki/Common_Log_Format
requestHeader(String…​)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/AccessLogHandler.html#requestHeader(java.lang.String...)
responseHeader(String…​)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/AccessLogHandler.html#responseHeader(java.lang.String...)
trust proxyhttps://jooby.io#router-options-routing
https://jooby.io#handlers-corshandler
18.2. CorsHandlerhttps://jooby.io#handlers-corshandler
Cross-Origin Resource Sharing (CORS)https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
CorsHandlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/CorsHandler.html
Corshttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/Cors.html
https://jooby.io#handlers-csrfhandler
18.3. CsrfHandlerhttps://jooby.io#handlers-csrfhandler
Cross Site Request Forgery Handlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/CsrfHandler.html
CsrfHandlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/CsrfHandler.html
CsrfHandlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/CsrfHandler.html
setTokenGenerator(Function)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/CsrfHandler.html#setTokenGenerator(java.util.function.Function)
setRequestFilter(Predicate)https://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/CsrfHandler.html#setRequestFilter(java.util.function.Predicate)
https://jooby.io#handlers-gracefulshutdown
18.4. GracefulShutdownhttps://jooby.io#handlers-gracefulshutdown
GracefulShutdownhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/GracefulShutdown.html
https://jooby.io#handlers-headhandler
18.5. HeadHandlerhttps://jooby.io#handlers-headhandler
HeadHandlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/HeadHandler.html
https://jooby.io#handlers-ratelimithandler
18.6. RateLimitHandlerhttps://jooby.io#handlers-ratelimithandler
Bucket4jhttps://github.com/vladimir-bukhtoyarov/bucket4j
clusteringhttps://github.com/vladimir-bukhtoyarov/bucket4j#supported-back-ends
https://jooby.io#handlers-sslhandler
18.7. SSLHandlerhttps://jooby.io#handlers-sslhandler
SSLHandlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/SSLHandler.html
configure sslhttps://jooby.io#server-https-support
trust proxyhttps://jooby.io#router-options-routing
configure SSLhttps://jooby.io#server-https-support
trust proxyhttps://jooby.io#router-options-routing
https://jooby.io#handlers-tracehandler
18.8. TraceHandlerhttps://jooby.io#handlers-tracehandler
TraceHandlerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/handler/TraceHandler.html
https://jooby.io#packaging
19. Packaginghttps://jooby.io#packaging
https://jooby.io#packaging-single-jar
19.1. Single jarhttps://jooby.io#packaging-single-jar
jooby-clihttps://jooby.io/#getting-started
https://jooby.io#packaging-stork
19.2. Storkhttps://jooby.io#packaging-stork
Storkhttps://github.com/fizzed/stork
Maven Tileshttps://github.com/repaint-io/maven-tiles
https://jooby.io#server
20. Serverhttps://jooby.io#server
JettyServerhttps://www.javadoc.io/doc/io.jooby/jooby-jetty/latest/io.jooby.jetty/io/jooby/jetty/JettyServer.html
NettyServerhttps://www.javadoc.io/doc/io.jooby/jooby-netty/latest/io.jooby.netty/io/jooby/netty/NettyServer.html
VertxServerhttps://www.javadoc.io/doc/io.jooby/jooby-vertx/latest/io.jooby.vertx/io/jooby/vertx/VertxServer.html
UndertowServerhttps://www.javadoc.io/doc/io.jooby/jooby-undertow/latest/io.jooby.undertow/io/jooby/undertow/UndertowServer.html
VertxServerhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/vertx/VertxServer.html
herehttps://jooby.io/modules/vertx#vertx-server-advanced
https://jooby.io#server-run-multiple-apps
20.1. Run multiple appshttps://jooby.io#server-run-multiple-apps
https://jooby.io#server-manual-setup
20.2. Manual setuphttps://jooby.io#server-manual-setup
https://jooby.io#server-options
20.3. Optionshttps://jooby.io#server-options
ServerOptionshttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/ServerOptions.html
https://jooby.io#server-https-support
20.4. HTTPS Supporthttps://jooby.io#server-https-support
SslOptionshttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/SslOptions.html
mkcerthttps://mkcert.dev
https://jooby.io#server-https-support-using-x
20.4.1. Using X.509https://jooby.io#server-https-support-using-x
Let’s Encrypthttps://letsencrypt.org/
https://jooby.io#server-https-support-using-pkcs12
20.4.2. Using PKCS12https://jooby.io#server-https-support-using-pkcs12
https://jooby.io#server-https-support-client-authentication-mutual-tls
20.4.3. Client Authentication (Mutual TLS)https://jooby.io#server-https-support-client-authentication-mutual-tls
https://jooby.io#server-https-support-tls-protocol
20.4.4. TLS protocolhttps://jooby.io#server-https-support-tls-protocol
https://jooby.io#server-https-support-openssl
20.4.5. OpenSSLhttps://jooby.io#server-https-support-openssl
Conscrypthttps://github.com/google/conscrypt
BoringSSLhttps://boringssl.googlesource.com/boringssl
https://jooby.io#server-http2-support
20.5. HTTP/2 Supporthttps://jooby.io#server-http2-support
HTTPS supporthttps://jooby.io#server-https-support
https://jooby.io#modules
21. Moduleshttps://jooby.io#modules
Extensionhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Extension.html
https://jooby.io#modules-cloud
21.1. Cloudhttps://jooby.io#modules-cloud
AWS-SDK v2https://jooby.io/modules/awssdkv2
AWS SDK v1https://jooby.io/modules/aws
https://jooby.io#modules-data
21.2. Datahttps://jooby.io#modules-data
Ebeanhttps://jooby.io/modules/ebean
Flywayhttps://jooby.io/modules/flyway
GraphQLhttps://jooby.io/modules/graphql
HikariCPhttps://jooby.io/modules/hikari
Hibernatehttps://jooby.io/modules/hibernate
Jdbihttps://jooby.io/modules/jdbi
Kafkahttps://jooby.io/modules/kafka
Redishttps://jooby.io/modules/redis
Vertx mySQL clienthttps://jooby.io/modules/vertx-mysql-client
Vertx Postgres clienthttps://jooby.io/modules/vertx-pg-client
https://jooby.io#modules-validation
21.3. Validationhttps://jooby.io#modules-validation
Avaje Validatorhttps://jooby.io/modules/avaje-validator
Hibernate Validatorhttps://jooby.io/modules/hibernate-validator
https://jooby.io#modules-development-tools
21.4. Development Toolshttps://jooby.io#modules-development-tools
Jooby Runhttps://jooby.io/#development
Whoopshttps://jooby.io/modules/whoops
Metricshttps://jooby.io/modules/metrics
https://jooby.io#modules-event-bus
21.5. Event Bushttps://jooby.io#modules-event-bus
Camelhttps://jooby.io/modules/camel
Vertxhttps://jooby.io/modules/vertx
https://jooby.io#modules-json
21.6. JSONhttps://jooby.io#modules-json
Gsonhttps://jooby.io/modules/gson
Jacksonhttps://jooby.io/modules/jackson
JSON-Bhttps://jooby.io/modules/yasson
Avaje-JsonBhttps://jooby.io/modules/avaje-jsonb
https://jooby.io#modules-openapi
21.7. OpenAPIhttps://jooby.io#modules-openapi
OpenAPIhttps://jooby.io/modules/openapi
https://jooby.io#modules-template-engine
21.8. Template Enginehttps://jooby.io#modules-template-engine
Handlebarshttps://jooby.io/modules/handlebars
JStachiohttps://jooby.io/modules/jstachio
jtehttps://jooby.io/modules/jte
Freemarkerhttps://jooby.io/modules/freemarker
Pebblehttps://jooby.io/modules/pebble
Rockerhttps://jooby.io/modules/rocker
Thymeleafhttps://jooby.io/modules/thymeleaf
https://jooby.io#modules-security
21.9. Securityhttps://jooby.io#modules-security
Jasypthttps://jooby.io/modules/jasypt
Pac4jhttps://jooby.io/modules/pac4j
https://jooby.io#modules-session-store
21.10. Session Storehttps://jooby.io#modules-session-store
Caffeinehttps://jooby.io/modules/caffeine
JWThttps://jooby.io/modules/jwt-session-store
Redishttps://jooby.io/modules/redis#redis-http-session
https://jooby.io#modules-scheduler
21.11. Schedulerhttps://jooby.io#modules-scheduler
DbSchedulerhttps://jooby.io/modules/db-scheduler
Quartzhttps://jooby.io/modules/quartz
https://jooby.io#appendix
22. Appendixhttps://jooby.io#appendix
https://jooby.io#appendix-upgrading-from-3-x-to-4-x
22.1. Upgrading from 3.x to 4.xhttps://jooby.io#appendix-upgrading-from-3-x-to-4-x
report to Githubhttps://github.com/jooby-project/jooby/issues/new
edit this file and fix ithttps://github.com/jooby-project/jooby/edit/3.x/docs/asciidoc/migration/4.x.adoc
https://jooby.io#appendix-upgrading-from-3-x-to-4-x-requirements
22.1.1. Requirementshttps://jooby.io#appendix-upgrading-from-3-x-to-4-x-requirements
https://jooby.io#appendix-upgrading-from-3-x-to-4-x-buffer-api
22.1.2. Buffer APIhttps://jooby.io#appendix-upgrading-from-3-x-to-4-x-buffer-api
MessageEncoderhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/MessageEncoder.html
https://jooby.io#appendix-upgrading-from-3-x-to-4-x-value-api
22.1.3. Value APIhttps://jooby.io#appendix-upgrading-from-3-x-to-4-x-value-api
Contexthttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Context.html
https://jooby.io#appendix-upgrading-from-3-x-to-4-x-session-api
22.1.4. Session APIhttps://jooby.io#appendix-upgrading-from-3-x-to-4-x-session-api
https://jooby.io#appendix-upgrading-from-3-x-to-4-x-server-configuration
22.1.5. Server configurationhttps://jooby.io#appendix-upgrading-from-3-x-to-4-x-server-configuration
https://jooby.io#appendix-upgrading-from-3-x-to-4-x-packages
22.1.6. Packageshttps://jooby.io#appendix-upgrading-from-3-x-to-4-x-packages
https://jooby.io#appendix-upgrading-from-3-x-to-4-x-classes
22.1.7. Classeshttps://jooby.io#appendix-upgrading-from-3-x-to-4-x-classes
https://jooby.io#appendix-upgrading-from-3-x-to-4-x-method
22.1.8. Methodhttps://jooby.io#appendix-upgrading-from-3-x-to-4-x-method
https://jooby.io#appendix-upgrading-from-2-x-to-3-x
22.2. Upgrading from 2.x to 3.xhttps://jooby.io#appendix-upgrading-from-2-x-to-3-x
report to Githubhttps://github.com/jooby-project/jooby/issues/new
edit this file and fix ithttps://github.com/jooby-project/jooby/edit/3.x/docs/asciidoc/migration.adoc
https://jooby.io#appendix-upgrading-from-2-x-to-3-x-requirements
22.2.1. Requirementshttps://jooby.io#appendix-upgrading-from-2-x-to-3-x-requirements
https://jooby.io#appendix-upgrading-from-2-x-to-3-x-module-info-java
22.2.2. module-info.javahttps://jooby.io#appendix-upgrading-from-2-x-to-3-x-module-info-java
https://jooby.io#appendix-upgrading-from-2-x-to-3-x-kotlin
22.2.3. Kotlinhttps://jooby.io#appendix-upgrading-from-2-x-to-3-x-kotlin
https://jooby.io#appendix-upgrading-from-2-x-to-3-x-jakarta
22.2.4. jakartahttps://jooby.io#appendix-upgrading-from-2-x-to-3-x-jakarta
https://jooby.io#appendix-upgrading-from-2-x-to-3-x-modules
22.2.5. Moduleshttps://jooby.io#appendix-upgrading-from-2-x-to-3-x-modules
https://jooby.io#appendix-upgrading-from-2-x-to-3-x-package-renames
22.2.6. Package renameshttps://jooby.io#appendix-upgrading-from-2-x-to-3-x-package-renames
https://jooby.io#appendix-upgrading-from-2-x-to-3-x-class-renames
22.2.7. Class renameshttps://jooby.io#appendix-upgrading-from-2-x-to-3-x-class-renames
https://jooby.io#appendix-upgrading-from-2-x-to-3-x-method-renames
22.2.8. Method renameshttps://jooby.io#appendix-upgrading-from-2-x-to-3-x-method-renames
https://jooby.io#appendix-upgrading-from-2-x-to-3-x-dependencies
22.2.9. Dependencieshttps://jooby.io#appendix-upgrading-from-2-x-to-3-x-dependencies
https://jooby.io#appendix-upgrading-from-2-x-to-3-x-reactive-support
22.2.10. Reactive supporthttps://jooby.io#appendix-upgrading-from-2-x-to-3-x-reactive-support
NonBlockinghttps://jooby.io/#responses-nonblocking
https://jooby.io#appendix-upgrading-from-1-x-to-2-x
22.3. Upgrading from 1.x to 2.xhttps://jooby.io#appendix-upgrading-from-1-x-to-2-x
https://jooby.io#appendix-upgrading-from-1-x-to-2-x-maven-coordinates
22.3.1. Maven coordinateshttps://jooby.io#appendix-upgrading-from-1-x-to-2-x-maven-coordinates
https://jooby.io#appendix-upgrading-from-1-x-to-2-x-modules
22.3.2. Moduleshttps://jooby.io#appendix-upgrading-from-1-x-to-2-x-modules
jooby-maven-pluginhttps://jooby.io/modules/openapi/
jooby-swagger-uihttps://jooby.io/modules/openapi/#openapi-swagger-ui
https://jooby.io#appendix-upgrading-from-1-x-to-2-x-api
22.3.3. APIhttps://jooby.io#appendix-upgrading-from-1-x-to-2-x-api
https://jooby.io#appendix-upgrading-from-1-x-to-2-x-route-pipeline
22.3.4. Route Pipelinehttps://jooby.io#appendix-upgrading-from-1-x-to-2-x-route-pipeline
Route.Decoratorhttps://www.javadoc.io/doc/io.jooby/jooby/latest/io.jooby/io/jooby/Route.Decorator.html
router pipeline documentationhttps://jooby.io#router-pipeline

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.