import org.http4k.core.HttpHandler; import org.http4k.core.Response; import org.http4k.core.Request; import org.http4k.server.ServerConfiguration; import org.http4k.server.SunHttp; public class MyApp { public static void main(String[] args) { HttpHandler app = (Request request) -> Response.create(200).body("Hello, World!"); ServerConfiguration serverConfig = SunHttp.Companion.start(); serverConfig.create().start(app); } } import org.http4k.core.Filter; import org.http4k.core.HttpHandler; import org.http4k.core.Request; import org.http4k.core.Response; public class MyMiddleware { public static void main(String[] args) { HttpHandler app = (Request request) -> Response.create(200).body("Hello, World!"); Filter logger = Filter .of((nextHandler) -> (request) -> { System.out.println("Received request: " + request); Response response = nextHandler.handle(request); System.out.println("Sending response: " + response); return response; }); HttpHandler appWithMiddleware = logger.then(app); } }


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