美文网首页
Java最简单的方式编写一个web服务

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

作者: 苏小小北 | 来源:发表于2022-08-04 21:55 被阅读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

相关文章

网友评论

      本文标题:Java最简单的方式编写一个web服务

      本文链接:https://www.haomeiwen.com/subject/xpduwrtx.html