ciao!

ho varie classi / metodi che interrogano un db, e mi restituiscono i dati che codifico in json.
a questo punto ho fatto una piccola classe per creare un piccolo sever http in modo da recuperare i dati.
una cosa del genere:
codice:
public class JsonServer {

    private static final String HOSTNAME = "localhost";
    private static final int PORT = 8000;
    private static final int BACKLOG = 1;
    private static final String HEADER_CONTENT_TYPE = "Content-Type";
    private static final Charset CHARSET = StandardCharsets.UTF_8;

    public void get() throws IOException {
        final HttpServer server = HttpServer.create(new InetSocketAddress(HOSTNAME, PORT), BACKLOG);
        server.createContext("/get", he -> {
                 // DO STUFF
        });
        server.start();
    }
}
io però vorrei creare vari context, ognuno che lancia un determinato metodo per interrogare il db.
ma ho vari dubbi, anche sul dove mettere lo start a questo punto.
pensavo di creare una mia classe che implementa HttpHandler, ma poi come faccio ad indicargli cosa voglio prendere dal db?