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

OSCHINA-MIRROR/silentbalanceyh-vertx-zero

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

Аннотация @Path

Аннотация @Path в Zero поддерживает два режима.

  1. Аннотирование класса и метода одновременно;
  2. Аннотирование только метода.

Для первого пункта обратитесь к разделу «Getting Start» (zero-starter.md).

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

package org.exmaple;

import io.vertx.up.annotations.EndPoint;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.QueryParam;

@EndPoint
public class ZeroNoPathApi {

    @GET
    @Path("/up/example/non-path")
    public String getZero(
            @QueryParam("name") final String name) {
        return "No Path " + name;
    }
}

2. Консоль

...
[ ZERO ] ( 1 Event ) The endpoint org.exmaple.ZeroNoPathApi scanned 1 events of Event, ...
...
[ ZERO ] ( Uri Register ) "/up/example/non-path" has been deployed by ZeroHttpAgent, ...
...

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

curl http://localhost:6083/up/example/non-path
{"brief":"OK","status":200,"data":"No Path null"}                                                          
curl http://localhost:6083/up/example/non-path\?name\=Lang
{"brief":"OK","status":200,"data":"No Path Lang"}

Опубликовать ( 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