-
public class JavalinConfig
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
JavalinConfig.Inner
-
Field Summary
Fields Modifier and Type Field Description public boolean
autogenerateEtags
public boolean
prefer405over404
public boolean
enforceSsl
public boolean
showJavalinBanner
public boolean
ignoreTrailingSlashes
public String
defaultContentType
public String
contextPath
public Long
maxRequestSize
public Long
asyncRequestTimeout
public JavalinConfig.Inner
inner
-
Method Summary
Modifier and Type Method Description void
registerPlugin(@NotNull() Plugin plugin)
Register a new plugin. <T extends Plugin> T
getPlugin(@NotNull() Class<T> pluginClass)
Get a registered plugin void
enableDevLogging()
void
enableWebjars()
void
addStaticFiles(@NotNull() String directory, @NotNull() Location location)
void
addStaticFiles(@NotNull() Consumer<StaticFileConfig> userConfig)
void
addSinglePageRoot(@NotNull() String hostedPath, @NotNull() String filePath)
void
addSinglePageRoot(@NotNull() String hostedPath, @NotNull() String filePath, @NotNull() Location location)
void
addSinglePageHandler(@NotNull() String hostedPath, @NotNull() Handler customHandler)
void
enableCorsForAllOrigins()
void
enableCorsForOrigin(@NotNull() Array<String> origins)
void
accessManager(@NotNull() AccessManager accessManager)
void
requestLogger(@NotNull() RequestLogger requestLogger)
void
sessionHandler(@NotNull() Supplier<SessionHandler> sessionHandlerSupplier)
void
wsFactoryConfig(@NotNull() Consumer<WebSocketServletFactory> wsFactoryConfig)
void
wsLogger(@NotNull() Consumer<WsConfig> ws)
void
server(Supplier<Server> server)
void
configureServletContextHandler(Consumer<ServletContextHandler> consumer)
void
compressionStrategy(Brotli brotli, Gzip gzip)
void
compressionStrategy(CompressionStrategy compressionStrategy)
void
globalHeaders(Supplier<Headers> headers)
void
jsonMapper(JsonMapper jsonMapper)
static void
applyUserConfig(Javalin app, JavalinConfig config, Consumer<JavalinConfig> userConfig)
void
contextResolvers(@NotNull() Consumer<ContextResolver> userResolver)
-
-
Method Detail
-
registerPlugin
void registerPlugin(@NotNull() Plugin plugin)
Register a new plugin.
-
enableDevLogging
void enableDevLogging()
-
enableWebjars
void enableWebjars()
-
addStaticFiles
void addStaticFiles(@NotNull() String directory, @NotNull() Location location)
-
addStaticFiles
void addStaticFiles(@NotNull() Consumer<StaticFileConfig> userConfig)
-
addSinglePageRoot
void addSinglePageRoot(@NotNull() String hostedPath, @NotNull() String filePath)
-
addSinglePageRoot
void addSinglePageRoot(@NotNull() String hostedPath, @NotNull() String filePath, @NotNull() Location location)
-
addSinglePageHandler
void addSinglePageHandler(@NotNull() String hostedPath, @NotNull() Handler customHandler)
-
enableCorsForAllOrigins
void enableCorsForAllOrigins()
-
enableCorsForOrigin
void enableCorsForOrigin(@NotNull() Array<String> origins)
-
accessManager
void accessManager(@NotNull() AccessManager accessManager)
-
requestLogger
void requestLogger(@NotNull() RequestLogger requestLogger)
-
sessionHandler
void sessionHandler(@NotNull() Supplier<SessionHandler> sessionHandlerSupplier)
-
wsFactoryConfig
void wsFactoryConfig(@NotNull() Consumer<WebSocketServletFactory> wsFactoryConfig)
-
configureServletContextHandler
void configureServletContextHandler(Consumer<ServletContextHandler> consumer)
-
compressionStrategy
void compressionStrategy(Brotli brotli, Gzip gzip)
-
compressionStrategy
void compressionStrategy(CompressionStrategy compressionStrategy)
-
globalHeaders
void globalHeaders(Supplier<Headers> headers)
-
jsonMapper
void jsonMapper(JsonMapper jsonMapper)
-
applyUserConfig
static void applyUserConfig(Javalin app, JavalinConfig config, Consumer<JavalinConfig> userConfig)
-
contextResolvers
void contextResolvers(@NotNull() Consumer<ContextResolver> userResolver)
-
-
-
-