/ src / test / java / ru / zoommax / examples / AnnotatedStartWithExtends.java
AnnotatedStartWithExtends.java
 1  package ru.zoommax.examples;
 2  
 3  import ru.zoommax.SimpleServer;
 4  import ru.zoommax.next.Request;
 5  import ru.zoommax.next.Response;
 6  import ru.zoommax.next.annotation.Endpoint;
 7  import ru.zoommax.next.annotation.InitWebServer;
 8  import ru.zoommax.next.enums.HttpMethod;
 9  
10  @InitWebServer(port = 12345, threads = 4)
11  public class AnnotatedStartWithExtends extends SimpleServer {
12      public static void main(String[] args) {
13  
14      }
15  
16      @Endpoint(path = "/test", httpMethod = HttpMethod.GET, statusCode = 200, filterContentLength = -1)
17      public Response test(Request request) {
18          return Response.builder()
19                  .bodyAsString(request.getBodyAsString())
20                  .statusCode(200)
21                  .build();
22      }
23  }