1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/silentbalanceyh-vertx-zero

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
zero-typed.md 1.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 04:28 85b9559

Тип поддерживаемых параметров.

Параметры, не принадлежащие к определённому типу, должны быть аннотированы следующим образом:

  • javax.ws.rs.QueryParam;
  • javax.ws.rs.FormParam;
  • javax.ws.rs.MatrixParam;
  • javax.ws.rs.PathParam;
  • javax.ws.rs.HeaderParam;
  • javax.ws.rs.CookieParam;
  • jakarta.ws.rs.BodyParam;
  • jakarta.ws.rs.StreamParam;
  • jakarta.ws.rs.SessionParam.

Следующие параметры могут использоваться без аннотации (не должны включать):

  • io.vertx.ext.web.Session;
  • io.vertx.core.http.HttpServerRequest;
  • io.vertx.core.http.HttpServerResponse;
  • io.vertx.core.eventbus.EventBus;
  • io.vertx.core.Vertx;
  • io.vertx.ext.auth.User;
  • io.vertx.ext.web.RoutingContext.

1. Исходный код

package org.exmaple;

import io.vertx.core.http.HttpServerRequest;
import io.vertx.up.annotations.EndPoint;

import javax.ws.rs.*;

@Path("/up/example")
@EndPoint
public class ZeroExpApi {
    // ... Other
    @GET
    @Path("/typed/request")
    public String sayBody(
            final HttpServerRequest request
    ) {
        return request.absoluteURI();
    }
}

2. Консоль

[ ZERO ] ( Uri Register ) "/up/example/typed/request" has been deployed by ZeroHttpAgent

3. Тестирование с помощью curl

curl http://localhost:6083/up/example/typed/request
{"brief":"OK","status":200,"data":"http://localhost:8083/up/example/typed/request"}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/silentbalanceyh-vertx-zero.git
git@api.gitlife.ru:oschina-mirror/silentbalanceyh-vertx-zero.git
oschina-mirror
silentbalanceyh-vertx-zero
silentbalanceyh-vertx-zero
master