try to add a http server

This commit is contained in:
Mihai Moldovanu 2022-07-29 22:31:18 +03:00
parent eb4ee1b455
commit b93859a4a5
3 changed files with 21 additions and 10 deletions

View File

@ -4,15 +4,6 @@
For further reference, please consider the following sections: For further reference, please consider the following sections:
* [Official Gradle documentation](https://docs.gradle.org) * [Official Gradle documentation](https://docs.gradle.org)
* [Spring Boot Gradle Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.7.2/gradle-plugin/reference/html/)
* [Create an OCI image](https://docs.spring.io/spring-boot/docs/2.7.2/gradle-plugin/reference/html/#build-image)
* [Flyway Migration](https://docs.spring.io/spring-boot/docs/2.7.2/reference/htmlsingle/#howto.data-initialization.migration-tool.flyway)
* [Prometheus](https://docs.spring.io/spring-boot/docs/2.7.2/reference/htmlsingle/#actuator.metrics.export.prometheus)
### Guides
The following guides illustrate how to use some features concretely:
* [Accessing data with MySQL](https://spring.io/guides/gs/accessing-data-mysql/)
### Additional Links ### Additional Links
These additional references should also help you: These additional references should also help you:

View File

@ -1,7 +1,27 @@
package ro.mihai; package ro.mihai;
import com.twitter.finagle.Service;
import com.twitter.finagle.http.Http;
import com.twitter.util.Future;
import java.net.InetSocketAddress;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main { public class Main {
public static void main(String[] args) { public static void main(String[] args) {
System.out.println("Hello world!"); System.out.println("Hello world!");
Service<HttpRequest, HttpResponse> service = new Service<HttpRequest, HttpResponse>() {
public Future<HttpResponse> apply(HttpRequest request) {
return Future.value(
new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.OK));
}
};
ServerBuilder.safeBuild(service, ServerBuilder.get()
.codec(Http())
.name("HttpServer")
.bindTo(new InetSocketAddress("localhost", 5151)));
} }
} }