美文网首页
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