public class JavalinConfig
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
JavalinConfig.Inner |
Modifier and Type | Field and Description |
---|---|
java.lang.Long |
asyncRequestTimeout |
boolean |
autogenerateEtags |
java.lang.String |
contextPath |
java.lang.String |
defaultContentType |
boolean |
dynamicGzip
Deprecated.
|
boolean |
enforceSsl |
JavalinConfig.Inner |
inner |
boolean |
logIfServerNotStarted |
static java.util.function.Consumer<JavalinConfig> |
noopConfig |
boolean |
precompressStaticFiles |
boolean |
prefer405over404 |
java.lang.Long |
requestCacheSize |
boolean |
showJavalinBanner |
Constructor and Description |
---|
JavalinConfig() |
Modifier and Type | Method and Description |
---|---|
JavalinConfig |
accessManager(AccessManager accessManager) |
JavalinConfig |
addSinglePageHandler(java.lang.String path,
Handler customHandler) |
JavalinConfig |
addSinglePageRoot(java.lang.String path,
java.lang.String filePath) |
JavalinConfig |
addSinglePageRoot(java.lang.String path,
java.lang.String filePath,
io.javalin.http.staticfiles.Location location) |
JavalinConfig |
addStaticFiles(java.lang.String classpathPath) |
JavalinConfig |
addStaticFiles(java.lang.String path,
io.javalin.http.staticfiles.Location location) |
JavalinConfig |
addStaticFiles(java.lang.String urlPathPrefix,
java.lang.String path,
io.javalin.http.staticfiles.Location location) |
static void |
applyUserConfig(Javalin app,
JavalinConfig config,
java.util.function.Consumer<JavalinConfig> userConfig) |
JavalinConfig |
compressionStrategy(io.javalin.core.compression.Brotli brotli,
io.javalin.core.compression.Gzip gzip) |
JavalinConfig |
compressionStrategy(io.javalin.core.compression.CompressionStrategy compressionStrategy) |
JavalinConfig |
configureServletContextHandler(java.util.function.Consumer<org.eclipse.jetty.servlet.ServletContextHandler> consumer) |
JavalinConfig |
enableCorsForAllOrigins() |
JavalinConfig |
enableCorsForOrigin(java.lang.String... origins) |
JavalinConfig |
enableDevLogging() |
JavalinConfig |
enableWebjars() |
<T extends Plugin> |
getPlugin(java.lang.Class<T> pluginClass)
Get a registered plugin
|
JavalinConfig |
registerPlugin(Plugin plugin)
Register a new plugin.
|
JavalinConfig |
requestLogger(RequestLogger requestLogger) |
JavalinConfig |
server(java.util.function.Supplier<org.eclipse.jetty.server.Server> server) |
JavalinConfig |
sessionHandler(java.util.function.Supplier<org.eclipse.jetty.server.session.SessionHandler> sessionHandlerSupplier) |
JavalinConfig |
wsFactoryConfig(java.util.function.Consumer<org.eclipse.jetty.websocket.servlet.WebSocketServletFactory> wsFactoryConfig) |
JavalinConfig |
wsLogger(java.util.function.Consumer<WsHandler> ws) |
public static java.util.function.Consumer<JavalinConfig> noopConfig
@Deprecated public boolean dynamicGzip
public boolean autogenerateEtags
public boolean prefer405over404
public boolean enforceSsl
public boolean precompressStaticFiles
public boolean showJavalinBanner
public boolean logIfServerNotStarted
@NotNull public java.lang.String defaultContentType
@NotNull public java.lang.String contextPath
@NotNull public java.lang.Long requestCacheSize
@NotNull public java.lang.Long asyncRequestTimeout
@NotNull public JavalinConfig.Inner inner
public JavalinConfig registerPlugin(@NotNull Plugin plugin)
public <T extends Plugin> T getPlugin(@NotNull java.lang.Class<T> pluginClass)
public JavalinConfig enableDevLogging()
public JavalinConfig enableWebjars()
public JavalinConfig addStaticFiles(@NotNull java.lang.String classpathPath)
public JavalinConfig addStaticFiles(@NotNull java.lang.String path, @NotNull io.javalin.http.staticfiles.Location location)
public JavalinConfig addStaticFiles(@NotNull java.lang.String urlPathPrefix, @NotNull java.lang.String path, @NotNull io.javalin.http.staticfiles.Location location)
public JavalinConfig addSinglePageRoot(@NotNull java.lang.String path, @NotNull java.lang.String filePath)
public JavalinConfig addSinglePageRoot(@NotNull java.lang.String path, @NotNull java.lang.String filePath, @NotNull io.javalin.http.staticfiles.Location location)
public JavalinConfig addSinglePageHandler(@NotNull java.lang.String path, @NotNull Handler customHandler)
public JavalinConfig enableCorsForAllOrigins()
public JavalinConfig enableCorsForOrigin(@NotNull java.lang.String... origins)
public JavalinConfig accessManager(@NotNull AccessManager accessManager)
public JavalinConfig requestLogger(@NotNull RequestLogger requestLogger)
public JavalinConfig sessionHandler(@NotNull java.util.function.Supplier<org.eclipse.jetty.server.session.SessionHandler> sessionHandlerSupplier)
public JavalinConfig wsFactoryConfig(@NotNull java.util.function.Consumer<org.eclipse.jetty.websocket.servlet.WebSocketServletFactory> wsFactoryConfig)
public JavalinConfig wsLogger(@NotNull java.util.function.Consumer<WsHandler> ws)
public JavalinConfig server(java.util.function.Supplier<org.eclipse.jetty.server.Server> server)
public JavalinConfig configureServletContextHandler(java.util.function.Consumer<org.eclipse.jetty.servlet.ServletContextHandler> consumer)
public JavalinConfig compressionStrategy(io.javalin.core.compression.Brotli brotli, io.javalin.core.compression.Gzip gzip)
public JavalinConfig compressionStrategy(io.javalin.core.compression.CompressionStrategy compressionStrategy)
public static void applyUserConfig(Javalin app, JavalinConfig config, java.util.function.Consumer<JavalinConfig> userConfig)
Copyright © 2020. All Rights Reserved.