Тип поддерживаемых параметров.
Параметры, не принадлежащие к определённому типу, должны быть аннотированы следующим образом:
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 )