public class JavalinConfig extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JavalinConfig.Inner |
| Modifier and Type | Field and Description |
|---|---|
Long |
asyncRequestTimeout |
boolean |
autogenerateEtags |
String |
contextPath |
String |
defaultContentType |
boolean |
enforceSsl |
boolean |
ignoreTrailingSlashes |
JavalinConfig.Inner |
inner |
Long |
maxRequestSize |
boolean |
prefer405over404 |
boolean |
showJavalinBanner |
| Constructor and Description |
|---|
JavalinConfig() |
| Modifier and Type | Method and Description |
|---|---|
void |
accessManager(AccessManager accessManager) |
void |
addSinglePageHandler(String hostedPath,
Handler customHandler) |
void |
addSinglePageRoot(String hostedPath,
String filePath) |
void |
addSinglePageRoot(String hostedPath,
String filePath,
io.javalin.http.staticfiles.Location location) |
void |
addStaticFiles(Consumer<io.javalin.http.staticfiles.StaticFileConfig> userConfig) |
void |
addStaticFiles(String directory,
io.javalin.http.staticfiles.Location location) |
static void |
applyUserConfig(Javalin app,
JavalinConfig config,
Consumer<JavalinConfig> userConfig) |
void |
compressionStrategy(io.javalin.core.compression.Brotli brotli,
io.javalin.core.compression.Gzip gzip) |
void |
compressionStrategy(io.javalin.core.compression.CompressionStrategy compressionStrategy) |
void |
configureServletContextHandler(Consumer<org.eclipse.jetty.servlet.ServletContextHandler> consumer) |
void |
contextResolvers(Consumer<io.javalin.http.ContextResolver> userResolver) |
void |
enableCorsForAllOrigins() |
void |
enableCorsForOrigin(String... origins) |
void |
enableDevLogging() |
void |
enableWebjars() |
<T extends Plugin> |
getPlugin(Class<T> pluginClass)
Get a registered plugin
|
void |
globalHeaders(Supplier<io.javalin.core.util.Headers> headers) |
void |
jsonMapper(JsonMapper jsonMapper) |
void |
registerPlugin(Plugin plugin)
Register a new plugin.
|
void |
requestLogger(RequestLogger requestLogger) |
void |
server(Supplier<org.eclipse.jetty.server.Server> server) |
void |
sessionHandler(Supplier<org.eclipse.jetty.server.session.SessionHandler> sessionHandlerSupplier) |
void |
wsFactoryConfig(Consumer<org.eclipse.jetty.websocket.servlet.WebSocketServletFactory> wsFactoryConfig) |
void |
wsLogger(Consumer<WsConfig> ws) |
public boolean autogenerateEtags
public boolean prefer405over404
public boolean enforceSsl
public boolean showJavalinBanner
public boolean ignoreTrailingSlashes
@NotNull public String defaultContentType
@NotNull public String contextPath
public Long maxRequestSize
@NotNull public Long asyncRequestTimeout
@NotNull public JavalinConfig.Inner inner
public void registerPlugin(@NotNull
Plugin plugin)
public <T extends Plugin> T getPlugin(@NotNull Class<T> pluginClass)
public void enableDevLogging()
public void enableWebjars()
public void addStaticFiles(@NotNull
String directory,
@NotNull
io.javalin.http.staticfiles.Location location)
public void addStaticFiles(@NotNull
Consumer<io.javalin.http.staticfiles.StaticFileConfig> userConfig)
public void addSinglePageRoot(@NotNull
String hostedPath,
@NotNull
String filePath)
public void addSinglePageRoot(@NotNull
String hostedPath,
@NotNull
String filePath,
@NotNull
io.javalin.http.staticfiles.Location location)
public void addSinglePageHandler(@NotNull
String hostedPath,
@NotNull
Handler customHandler)
public void enableCorsForAllOrigins()
public void enableCorsForOrigin(@NotNull
String... origins)
public void accessManager(@NotNull
AccessManager accessManager)
public void requestLogger(@NotNull
RequestLogger requestLogger)
public void sessionHandler(@NotNull
Supplier<org.eclipse.jetty.server.session.SessionHandler> sessionHandlerSupplier)
public void wsFactoryConfig(@NotNull
Consumer<org.eclipse.jetty.websocket.servlet.WebSocketServletFactory> wsFactoryConfig)
public void server(Supplier<org.eclipse.jetty.server.Server> server)
public void configureServletContextHandler(Consumer<org.eclipse.jetty.servlet.ServletContextHandler> consumer)
public void compressionStrategy(io.javalin.core.compression.Brotli brotli,
io.javalin.core.compression.Gzip gzip)
public void compressionStrategy(io.javalin.core.compression.CompressionStrategy compressionStrategy)
public void globalHeaders(Supplier<io.javalin.core.util.Headers> headers)
public void jsonMapper(JsonMapper jsonMapper)
public static void applyUserConfig(Javalin app, JavalinConfig config, Consumer<JavalinConfig> userConfig)
public void contextResolvers(@NotNull
Consumer<io.javalin.http.ContextResolver> userResolver)
Copyright © 2022. All rights reserved.