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

OSCHINA-MIRROR/liloo-SparkMini

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

SparkMini

Лицензия JDK 1.8 SparkMini сборка

Spark — небольшой веб-фреймворк для Java 8

Обратите внимание: здесь Spark не используется для работы с большими данными, а представляет собой простой веб-фреймворк. Официальная страница проекта на GitHub.

Проект представляет собой простую обёртку, чтобы предоставить удобный способ запуска REST-интерфейсов.

  • Требования к окружению / Environment
Java 8 + Maven 3.3
  • Maven зависимости
<dependency>
    <groupId>cc.liloo</groupId>
    <artifactId>spark-mini</artifactId>
    <version>${version}</version>
</dependency>
  • Как использовать - Класс запуска / How to use - Start Class
public static void main(String[] args) {
    Set<Class<?>> list = RouterHandler.getRouters("путь_до_пакета");
    list.stream().forEach(cls -> {
        // Рефлексия / Reflection
        try {
            Router server = (Router) cls.newInstance();
            server.getClass().getMethod("route").invoke(server);
        } catch (InstantiationException | NoSuchMethodException | SecurityException |
                IllegalArgumentException | InvocationTargetException | IllegalAccessException e) {
            // игнорировать
        }
    });
}
  • Как использовать - Контроллеры / How to use - Controllers
/**
 * Использование всего проекта очень просто, достаточно реализовать интерфейс Router в контроллере.
 */
public class IndexRouter implements Router {
    @Override
    public void route() {
        // Здесь Spark — это часть фреймворка Spark. Документация доступна на сайте Spark. http://sparkjava.com/documentation
        Spark.get("/", (request, response) -> {
    return "Привет, это /.";
}
private static String account(Request request, Response response) {
    return "Привет, это /api/account.";
}

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

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

Введение

Spark — это небольшой веб-фреймворк, основанный на Java 8. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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