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:
io però vorrei creare vari context, ognuno che lancia un determinato metodo per interrogare il db.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(); } }
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?