Mattepuffo's logo
Creare un http server in Java con HttpMate

Creare un http server in Java con HttpMate

Non so se il titolo azzecca in pieno quello che fa HttpMate, però potrebbe in parte esserre corretto.

Comunque questo framewrok ci permette di pubblicare quello che vogliamo tramite HTTP in maniera molto semplice.

Noi vederemo un esempio basico per capire come funziona.

Se usate Maven:

        <dependency>
            <groupId>com.envimate.httpmate</groupId>
            <artifactId>core</artifactId>
            <version>1.0.26</version>
        </dependency>

Ecco il codice Java di esempio:

import com.envimate.httpmate.HttpMate;
import com.envimate.httpmate.purejavaendpoint.PureJavaEndpoint;

public class Main {
    public static void main(String[] args) {
        final HttpMate httpMate = HttpMate.anHttpMate()
                .get("/api/hello", (request, httpResponse) -> {
                    httpResponse.setBody("Hello World!");
                    httpResponse.setStatus(200);
                })
                .build();
        PureJavaEndpoint.pureJavaEndpointFor(httpMate).listeningOnThePort(1337);
    }
}

Adesso andate su http://localhost:1337 per vedere il risultato.

Enjoy!


Share this Post

Commentami!