Рубрики
Без рубрики

Como criar ума приложение для ОТДЫХА API básica com Искра

микро-каркасная искра. Помеченный spark, java, микросервисами.

Через 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”