Как запустить веб-приложение REST Scala на простом HTTP-сервере (com.sun. net .httpserver), созданном с использованием JAVA? - PullRequest
0 голосов
/ 22 апреля 2020

Мне нужно создать веб-приложение с использованием scala и использовать com.sun. net .httpserver, написанный на java. Как запустить мое scala веб-приложение (простой rest api) на этом сервере?

код для создания сервера: Сервер. java

package server;

import java.io.IOException;
import java.io.OutputStream;
import java.net.InetSocketAddress;

import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;

public class Server {
    public static void main(String[] args)throws Exception  {


            HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
            server.createContext("/server", new MyHandler());
            server.setExecutor(null); // creates a default executor
            server.start();
        }

        static class MyHandler implements HttpHandler {
            @Override
            public void handle(HttpExchange t) throws IOException {
                String response = "This is the response";
                t.sendResponseHeaders(200, response.length());
                OutputStream os = t.getResponseBody();
                os.write(response.getBytes());
                os.close();
            }
        }
    }
...