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

OSCHINA-MIRROR/liyongyao-light

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

1. Быстрое начало работы

  1. Простая настройка resources/server-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
	<params>
		<param name="server.netty.port" value="11000" /><!--http服务监听端口-->
		<param name="server.intf.bind" value="com.lion.httpapi.api" /><!--api类包路径-->
		<param name="server.max.thread" value="100" /><!--最大并发数量,默认100-->
	</params>
</root>
  1. Посмотрите на пример в пакете test:

@HttpInterface 注解表示, что методы класса открыты. @HttpPath 注реляет путь, например:

@HttpInterface
@HttpPath("/demo")
public class DemoAPI {
	
	@HttpPath("/helloString")
	public void helloString(ApiRequest request, ApiResponse response) {
		DemoModel data = request.getData(DemoModel.class);
		response.setData("hello " + data.getName());
	}

	……
}

void helloString(ApiRequest request, ApiResponse response) метод имеет путь запроса /demo/helloString

2. Соглашения

Формат методов API: public void methodName(ApiRequest request, ApiResponse response).

3. Запуск сервиса new HttpServer().start();

Комментарии ( 0 )

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

Введение

Используя Netty, создайте HTTP-сервис для вызова другими сервисами. Инструмент для создания небольших распределённых сервисов. Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/liyongyao-light.git
git@api.gitlife.ru:oschina-mirror/liyongyao-light.git
oschina-mirror
liyongyao-light
liyongyao-light
master