Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/limium/picoserve

Compact, Simple HTTP server for Java
https://github.com/limium/picoserve

http-server java

Last synced: about 1 month ago
JSON representation

Compact, Simple HTTP server for Java

Awesome Lists containing this project

README

        

# picoServe

* A very simple HTTP server library,
* written in pure Java with zero dependencies,
* based on `com.sun.net.httpserver.HttpServer`,
* ready for Project Loom, by specifying an appropriate executor (see `Example.java`)
* a convenient builder with conveniences for
* request parameters
* response headers
* string and byte array responses

## Quick start

```java
Server.builder()
.port(9000)
.backlog(5)
.GET("/string", request -> {
return new StringResponse(200, "hello " + request.getQueryParams());
})
.build()
.start();
```

## Example

See the file `Example.java` for different variations of usage.