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!
java maven httpmate
Commentami!