|
@@ -121,31 +121,31 @@ public final class HelloWebServer {
|
|
|
.setIoThreads(Runtime.getRuntime().availableProcessors() * 2) //this seems slightly faster in some configurations
|
|
|
.setServerOption(UndertowOptions.ALWAYS_SET_KEEP_ALIVE, false) //don't send a keep-alive header for HTTP/1.1 requests, as it is not required
|
|
|
.setHandler(Handlers.date(Handlers.header(Handlers.path()
|
|
|
- .addPath("/json",
|
|
|
+ .addPrefixPath("/json",
|
|
|
new JsonHandler(objectMapper))
|
|
|
- .addPath("/db/mysql",
|
|
|
+ .addPrefixPath("/db/mysql",
|
|
|
new DbSqlHandler(objectMapper, mysql))
|
|
|
- .addPath("/db/postgresql",
|
|
|
+ .addPrefixPath("/db/postgresql",
|
|
|
new DbSqlHandler(objectMapper, postgresql))
|
|
|
- .addPath("/db/mongodb",
|
|
|
+ .addPrefixPath("/db/mongodb",
|
|
|
new DbMongoHandler(objectMapper, mongodb))
|
|
|
- .addPath("/fortunes/mysql",
|
|
|
+ .addPrefixPath("/fortunes/mysql",
|
|
|
new FortunesSqlHandler(mustacheFactory, mysql))
|
|
|
- .addPath("/fortunes/postgresql",
|
|
|
+ .addPrefixPath("/fortunes/postgresql",
|
|
|
new FortunesSqlHandler(mustacheFactory, postgresql))
|
|
|
- .addPath("/fortunes/mongodb",
|
|
|
+ .addPrefixPath("/fortunes/mongodb",
|
|
|
new FortunesMongoHandler(mustacheFactory, mongodb))
|
|
|
- .addPath("/updates/mysql",
|
|
|
+ .addPrefixPath("/updates/mysql",
|
|
|
new UpdatesSqlHandler(objectMapper, mysql))
|
|
|
- .addPath("/updates/postgresql",
|
|
|
+ .addPrefixPath("/updates/postgresql",
|
|
|
new UpdatesSqlHandler(objectMapper, postgresql))
|
|
|
- .addPath("/updates/mongodb",
|
|
|
+ .addPrefixPath("/updates/mongodb",
|
|
|
new UpdatesMongoHandler(objectMapper, mongodb))
|
|
|
- .addPath("/plaintext",
|
|
|
+ .addPrefixPath("/plaintext",
|
|
|
new PlaintextHandler())
|
|
|
- .addPath("/cache",
|
|
|
+ .addPrefixPath("/cache",
|
|
|
new CacheHandler(objectMapper, worldCache)),
|
|
|
- Headers.SERVER_STRING, "undertow")))
|
|
|
+ Headers.SERVER_STRING, "U-tow")))
|
|
|
.setWorkerThreads(200)
|
|
|
.build()
|
|
|
.start();
|