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 }