dependencies { implementation 'org.http4k:http4k-core:4.5.1' } <dependency> <groupId>org.http4k</groupId> <artifactId>http4k-core</artifactId> <version>4.5.1</version> </dependency> import org.http4k.core.HttpHandler; import org.http4k.core.Request; import org.http4k.core.Response; import org.http4k.core.Status; public class HelloWorldApp { public static void main(String[] args) { HttpHandler app = (Request request) -> Response.create(Status.OK).body("Hello, World!"); org.http4k.server.HttpServer server = org.http4k.server.SunHttpServerKt.sunHttp(8000, app); server.start(); } } import org.http4k.core.Filter; import org.http4k.core.HttpHandler; import org.http4k.core.Request; import org.http4k.core.Response; import org.http4k.core.Status; import org.http4k.filter.RequestFilters; import org.http4k.filter.ResponseFilters; import org.http4k.filter.TrafficFilters; public class LoggingApp { public static void main(String[] args) { HttpHandler app = (Request request) -> Response.create(Status.OK).body("Hello, World!"); Filter logRequest = RequestFilters.logRequest(); Filter logResponse = ResponseFilters.logResponse(); Filter logTraffic = TrafficFilters.ALL.filter(logRequest).then(logResponse); HttpHandler loggedApp = logTraffic.then(app); org.http4k.server.HttpServer server = org.http4k.server.SunHttpServerKt.sunHttp(8000, loggedApp); server.start(); } }


上一篇:
下一篇:
切换中文