[JAVA] Einführung in Micronaut 1 ~ Einführung ~

Zweck

Federtyp FW wird häufig in SIer verwendet, aber Micronaut wird von bestehenden berühmten FW beeinflusst, so dass die Einführungsbarriere nicht so hoch zu sein scheint und es sich um eine Technologie handelt, die die Nachteile bestehender FW überwindet. Ein Memo nach der Untersuchung.

Was ist Micronaut?

Ein modernes JVM-basiertes Full-Stack-Microservices-Framework zum Erstellen von Microservices-Anwendungen. Micronaut bietet alle Funktionen zum Erstellen eines Microservices. Gleichzeitig bietet es Folgendes, um die Mängel von Frameworks wie Spring, Spring Boot und Grails zu vermeiden.

Obwohl es aufgrund seines Geschäftsmodells nicht für die SI-Branche geeignet zu sein scheint, ist es für Mikrodienstleistungen konzipiert.

Umgebung

SDKMAN-Installation
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
$ sdk update
$ sdk install micronaut 1.1.0.M1

Erstellen einer Server-App

Erstellen eines Vorlagenprojekts

--features file-watch verfügt über eine Funktion zum automatischen Neuladen

$ mn create-app my-app --features file-watch
$ cd my-app
$ ./gradlew run --continuous
Controller erstellen

HelloController.java


import io.micronaut.http.MediaType;
import io.micronaut.http.annotation.Controller;
import io.micronaut.http.annotation.Get;

@Controller("/hello")
public class HelloController {
    @Get(produces = MediaType.TEXT_PLAIN)
    public String index() {
        return "hello world!!";
    }
}

http://localhost:8080/hello Hallo Welt !! wird durch Zugriff angezeigt. Es erkennt Dateiänderungen und startet neu. Es startet nicht mehr und ich fühle keine Leichtigkeit.

Referenz

https://docs.micronaut.io/1.1.0.M1/guide/index.html

Recommended Posts

Einführung in Micronaut 1 ~ Einführung ~
Einführung in Micronaut 2 ~ Unit Test ~
Einführung in Ruby 2
Einführung in web3j
[Java] Einführung in Java
Einführung in die Migration
Einführung in Java
Einführung in Doma
Einführung in JAR-Dateien
Einführung in die Bitarithmetik
Einführung in Ratpack (6) --Promise
Einführung in Ratpack (9) - Thymeleaf
Einführung in PlayFramework 2.7 ① Übersicht
Einführung in Entwurfsmuster (Einführung)
Einführung in die praktische Programmierung
Einführung in den Befehl javadoc
Einführung in den Befehl jar
Einführung in Ratpack (2) -Architektur
Einführung in den Lambda-Stil
Einführung in den Java-Befehl
Einführung in die Keycloak-Entwicklung
Einführung in den Befehl javac
Einführung in die Android App-Entwicklung
Einführung in Ratpack (5) --Json & Registry
Einführung in Metabase ~ Umgebungskonstruktion ~
Einführung in Ratpack (7) - Guice & Spring
(Punktinstallation) Einführung in Java8_Impression
Einführung in JUnit (Studiennotiz)
Einführung in Spring Boot ~ ~ DI ~
Einführung in Designmuster (Fliegengewicht)
[Java] Einführung in den Lambda-Ausdruck
Einführung in Spring Boot ② ~ AOP ~
Einführung in Apache Beam (2) ~ ParDo ~
Einführung in die EHRbase 2-REST-API
Einführung in Entwurfsmuster Prototyp
[Java] Einführung in die Stream-API
Einführung in Entwurfsmuster (Iterator)
Einführung in Spring Boot Teil 1
Einführung in Ratpack (1) - Was ist Ratpack?
to_ ○
Einführung in Entwurfsmuster (Strategie)
[Einführung in Janken (ähnliche) Spiele] Java
Einführung in Linux Container / Docker (Teil 1)
Einführung in die schnelle Übungsausgabe Kapitel 5
[Einführung in Java] Über Lambda-Ausdrücke
Einführung in Algorithmen mit Java-kumulativer Summe
[Einführung in Java] Informationen zur Stream-API
Einführung in die funktionale Programmierung (Java, Javascript)
Einführung in Algorithmen mit der Java-Shakutori-Methode
Einführung in Entwurfsmuster (Factory-Methode)
Einführung in Linux Container / Docker (Teil 2)
Einführung in Design Patterns (Abstract Factory)