Was ist das?Spring Boot ist ein Unterprojekt der Open-Source-Organisation Spring und eine Komplettlösung für Spring-Komponenten. Es vereinfacht die Verwendung von Spring, erspart die aufwändige Konfiguration und bietet verschiedene Starter, damit Entwickler schnell loslegen können. Warum es verwenden?Fünf Vorteile: 1. Startabhängigkeiten Der Beamte hat eine große Anzahl von Startabhängigkeiten für uns integriert, was unsere Arbeit beim Erstellen von Projekten vereinfacht. Gleichzeitig bieten Startabhängigkeiten eine zuverlässige Abhängigkeitsverwaltung und verringern das Risiko, problematische Versionen und Abhängigkeitskonflikte in das Projekt einzuführen. 2. Die automatische Konfiguration aktiviert die Komponentenüberprüfung und die automatische Konfiguration. Deaktivieren Sie bestimmte automatische Konfigurationen über den Ausschlussparameter. 3. Anwendungsüberwachung Der Kern der Spring Boot-Überwachung ist die Abhängigkeit von Spring-Boot-Starter-Actuator. Nach dem Hinzufügen der Abhängigkeit konfiguriert Spring Boot standardmäßig einige allgemeine Überwachungen, z. B. JVM-Überwachung, Klassenladen, Integritätsüberwachung usw. Das Actuator-Plugin ist ein Dienst, der nativ von SpringBoot bereitgestellt wird. Es kann verwendet werden, um durch die Bereitstellung des Endpunktroutings viele Endpunktinformationen in der Anwendung auszugeben. 4. Unabhängiger Betrieb SpringBoot verfügt über einen integrierten Tomcat-Container, und Sie können die Hauptmethode direkt ausführen. Die Projektbereitstellung kann in eine JAR-Datei gepackt und der Dienst auf dem Server durch Ausführen des Befehls „java -jar“ ausgeführt werden. 5. Während der Entwicklung eines Hot-Deployment-Projekts werden Seitendaten oder Datenstrukturen häufig geändert. Um die Auswirkungen der Änderung anzuzeigen, ist es häufig erforderlich, die Anwendung neu zu starten, um die Auswirkungen der Änderung anzuzeigen. Tatsächlich wird eine neue Klassendatei neu kompiliert und generiert. Diese Datei zeichnet verschiedene Informationen auf, die dem Code entsprechen, und dann wird die Klassendatei vom ClassLoader der virtuellen Maschine geladen. Hot Deployment nutzt diese Funktion. Wenn festgestellt wird, dass eine Klassendatei geändert wurde, wird ein neuer ClassLoader zum Laden der Datei erstellt. Nach einer Reihe von Prozessen wird uns das Ergebnis präsentiert. Fall1. Entwickeln Sie Springboot-Microservices 2. Verpacken Sie die Springboot-Anwendung Es gibt im Allgemeinen zwei Paketformate. Im vorliegenden Fall wird JAR verwendet. 3. Verpacken Sie das Projekt aliyun-sdk-oss-2.6.1.jar 4. Erstellen Sie ein Dockerfile-Verzeichnis auf dem Server mkdir /root/springboot Laden Sie das JAR-Paket in dieses Verzeichnis hoch und laden Sie das Java-Umgebungsimage openjdk /root/springboot Erstellen einer Docker-Datei VON openjdk:8-jre 5. Erstellen Sie das Image 6. Führen Sie den Container aus Dies ist das Ende dieses Artikels über die Analyse der praktischen Aufzeichnungen zur Verwendung von Docker und SpringBoot zum Erstellen von Microservices. Weitere relevante Inhalte zum Erstellen von Microservices mit Docker und SpringBoot finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die folgenden verwandten Artikel weiter. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Adaptive HTML-Tabellenmethode
>>: 9 Tipps zur MySQL-Datenbankoptimierung
In diesem Artikelbeispiel wird der spezifische JS...
Über wen Zeigt die am System angemeldeten Benutze...
Inhaltsverzeichnis 1. MySQL-Trigger erstellen: 1....
TeamCenter12 gibt das Kontokennwort ein und klick...
Beim Entwickeln und Debuggen einer Webanwendung s...
Inhaltsverzeichnis 1. Einfach zu lesender Code 1....
Inhaltsverzeichnis Erfordern Implementierungscode...
Einige Verwendungen von Float Linke Aufhängung: f...
Inhaltsverzeichnis Vorwort - Vue Routing 1. Die g...
Inhaltsverzeichnis Hintergrund Umsetzungsideen Er...
Erstellen Sie zunächst die Falldemonstrationstabe...
<br />Ich habe mir heute die neu gestaltete ...
Natürlich fließen auch einige persönliche Erfahrun...
Die Installation komprimierter Pakete hat sich se...
Vier Netzwerktypen: Keine: Konfigurieren Sie kein...