Обратите внимание: здесь Spark не используется для работы с большими данными, а представляет собой простой веб-фреймворк. Официальная страница проекта на GitHub.
Проект представляет собой простую обёртку, чтобы предоставить удобный способ запуска REST-интерфейсов.
Java 8 + Maven 3.3
<dependency>
<groupId>cc.liloo</groupId>
<artifactId>spark-mini</artifactId>
<version>${version}</version>
</dependency>
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) {
// игнорировать
}
});
}
/**
* Использование всего проекта очень просто, достаточно реализовать интерфейс 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 )