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

Микронавт PetClinic

Я попытался внедрить Spring PetClinic с помощью Micronaut вместо использования Spring. Я попытался внедрить Spring PetClinic с помощью Micronaut вместо использования Spring. Помеченный micronautfw, graal vm, java.

Я попытался реализовать Spring PetClinic с Micronaut вместо использования Spring.

Я попытался реализовать || Spring PetClinic || с || Micronaut || вместо использования Spring.

Приложение использует Thymeleaf, JPA (спящий режим) и DI. Но это начинается с нескольких сотен миллионов с Graal VM собственного образа. Это так быстро!

На этом снимке это началось через 324 мс:

Я еще не реализовал все функции, и это все еще очень грязно, но основные функции работают.

Как попробовать (не родное изображение)

1. Клонировать проект

git clone https://github.com/bufferings/micronaut-petclinic.git
cd micronaut-petclinic

2. Запустите PostgreSQL

Эта клиника для домашних животных использует PostgreSQL. Вы могли бы запустить PostgreSQL с помощью docker:

docker-compose up

3. Запустить приложение

./mvnw compile exec:exec

3-2. Или вы можете запустить его из JAR

./mvnw package
java -jar target/micronaut-*.jar

4. Доступ в Клинику для домашних животных

Затем вы можете получить доступ к зоомагазину здесь: http://localhost:8080/

С файлом JAR для запуска приложения на моем ноутбуке требуется около 5 секунд.

Как попробовать родное изображение

Micronaut поддерживает собственный образ виртуальной машины Graal. Поэтому я сделал так, чтобы эта Зоомагазинная клиника работала как родной образ.

./mvnw package && docker build -t micronaut-petclinic .

Обычно у меня есть ☕ (около 10 минут на моем ноутбуке), чтобы дождаться завершения сборки.

# Docker for Mac or Windows
export HOST_NAME=host.docker.internal
# Linux
export HOST_NAME=172.17.0.1

docker run --rm -p 8080:8080 -e JDBC_URL=jdbc:postgresql://${HOST_NAME}:5432/petclinic micronaut-petclinic

Затем для запуска требуется около 300 мс. (S * ๑*) и و

Оригинал: “https://dev.to/bufferings/micronaut-petclinic-58id”