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
1. Rz auf den Server hochladen und entpacken rz [...
Lassen Sie mich Ihnen zuerst das Effektbild zeige...
Hintergrund Da die Anzahl der Anwendungssysteme w...
Inhaltsverzeichnis Einführung in Docker Installat...
Was ist Element-UI element-ui ist eine auf Vue.js...
Zusammenfassung: Dieser Artikel erläutert hauptsä...
1. Maria-Quelle hinzufügen vi /etc/yum.repos.d/Ma...
Vorwort Wenn Bildlaufereignisse wie Scrollen und ...
Inhaltsverzeichnis DOM-Verarbeitung Arrays Verfah...
Einführung in die Linux-Alarmfunktion Oben genann...
Einige Freunde haben beim Erlernen von Datenbanke...
Möglicherweise sehen Sie häufig den folgenden Eff...
Schreibmethode 1: sas_order_supply_month_pay-Satz...
Prozessstrukturdiagramm Nginx ist eine Multiproze...
Überblick es6 fügt eine neue Möglichkeit hinzu, b...