Через micro framework Spark можно создать микро-веб-сервисы с большой легкостью, envelopar в банку жира, и она в тебя работать в микро-экземпляр Docker.
1. Создайте проект maven
Настройка файла пом.xml
с следующие зависимости:
com.sparkjava spark-core 2.7.1 org.slf4j slf4j-simple 1.7.21
2. Настройте сборку jar
Создайте jar-гордо, который содержит все зависимости вашего проекта, так что вы можете запустить приложение самостоятельно.
org.apache.maven.plugins maven-assembly-plugin attached package ${project.name} jar-with-dependencies yourgroupid.sparkrest.HelloWorld
3. Crie um конечная точка para sua REST API
Создайте класс с именем HelloWorld
, где можно будет настроить endpoint получать заявки GET
и возвращает простой текст Привет, Мир
.
import static spark.Spark.*; public class HelloWorld { public static void main(String[] args) { get("/hello", (req, res) -> "Hello World"); } }
4. Запустите ваше приложение
Ты, наконец, запустите этот скрипт для компиляции вашего приложения
$> mvn dependency:resolver $> mvn verify $> mvn package
Теперь запустите jar-гордо компиляции
$> java -jar nomedoprojeto-jar-with-dependencies.jar
Сделайте запрос на URL http://localhost:4567/hello
// Resposta Hello World
Завершение
Spark предлагает решение для микро-сервис для веб-приложений, REST API с заявками блокирует, это запрос попадает в ловушку в протектор. Таким образом, рекомендация приложений, построенных на эту framework, чтобы быть простым.
Для масштабирования приложений, которые используют эту технологию нужно использовать архитектура microserviços с load balancer, и создать новые экземпляры соответствии с требованиями.
Оригинал: “https://dev.to/alexruzenhack/como-criar-uma-aplicao-rest-api-bsica-com-spark-3nkn”