Quarkus
Quarkus - реактивний java-фреймворк, який підтримує GraalVM.
Розглянемо створення стартового застосунку на Quarkus в операційній системі Ubuntu (для інших версій Linux команди будуть такими ж, для Windows можуть бути невеликі відмінності).
Підготовка
На машині має бути встановлений Maven. Перевірити це можна за допомогою команди:
mvn --version
Встановити Maven можна, використавши наступну команду:
sudo apt install maven
Створення стартового проєкту
В потрібній директорії запустити в командному рядку код:
mvn io.quarkus.platform:quarkus-maven-plugin:2.11.2.Final:create \
-DprojectGroupId=org.acme \
-DprojectArtifactId=getting-started \
-Dextensions="resteasy-reactive"
cd getting-started
Буде створений стартовий проєкт. Цеq проєкт можна відкрити за домогою улюбленого IDE. Не рахуючи тестів, у цьому проєкті є лише один java-клас:
package org.acme;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/hello")
public class GreetingResource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String hello() {
return "Hello from RESTEasy Reactive";
}
}
Цей клас обробляє GET-запит на endpoint /hello і повертає текстовий рядок. Для тестування можна запустити в режимі dev:
./mvnw quarkus:dev
В цьому випадку доступнимим будуть такі адреси:
Компіляція і запуск
Длякомпіляції можна запустити наступну команду:
./mvnw clean package
Буде створений jar-файл, який можна запустити в командному рядку:
java -jar target/quarkus-app/quarkus-run.jar
Коментарі
Дописати коментар