Java最简单的方式编写一个web服务

2022-08-04  本文已影响0人  苏小小北

利用JDK自带的com.sun.net.httpserver.HttpServer库,不需要依赖任何其他第三方库,可轻松编写部署一个web服务

代码

import com.sun.net.httpserver.HttpServer;

import java.io.IOException;
import java.io.OutputStream;
import java.net.InetSocketAddress;
import java.util.concurrent.Executors;

public class MyHttpServer {

    public static void main(String[] args) {
        try {
            HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
            server.createContext("/", httpExchange -> {
                String response = "{\"code\":\"200\"}";
                httpExchange.sendResponseHeaders(200, response.getBytes().length);
                try (OutputStream os = httpExchange.getResponseBody()) {
                    os.write(response.getBytes());
                }
            });
            server.setExecutor(Executors.newCachedThreadPool());
            server.start();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

访问http://127.0.0.1:8000/

image.png
上一篇 下一篇

猜你喜欢

热点阅读