Heim >Java >javaLernprogramm >So implementieren Sie die automatische Montage im Springboot-Framework

So implementieren Sie die automatische Montage im Springboot-Framework

王林
王林nach vorne
2023-05-18 09:49:381507Durchsuche

Vorwort

Mit dem Springboot-Framework können Sie einfach und schnell eigenständige Spring-Anwendungen auf Produktionsebene erstellen. Springboot verfügt hauptsächlich über die folgenden Funktionen:

1. Erstellen Sie unabhängige Spring-Anwendungen

2. Integrieren Sie Tomcat und andere Webcontainer direkt (keine Bereitstellung von WAR-Dateien erforderlich)

3. Stellen Sie solide „Starter“-Abhängigkeiten bereit

4. Stellen Sie Spring- und Klassenbibliotheken von Drittanbietern automatisch zusammen, wenn der Barcode erfüllt ist

5. Stellen Sie Betriebs- und Wartungsfunktionen wie Indikatorinformationen, Zustandsprüfungen und externe Konfiguration bereit

6. Es ist keine XML-Konfiguration erforderlich.

Starten Sie die Analyse mit der Verwendung des Programms.

Stellen Sie die Starterabhängigkeit von Mybatis und zugehörigen Datenbanktreibern vor.

      <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.2.0</version>
      </dependency>
. Können Sie die Datenbank bedienen (in der Mitte befindet sich eine Brücke, wie werden Springboot und Mybatis verbunden und wie wird diese Brücke implementiert)? code

bridge = @SpringBootApplication=>@EnableAutoConfiguration=>@Import({AutoConfigurationImportSelector.class})

Die Analyse des Quellcodes zeigt die Hauptfunktion von AutoConfigurationImportSelector

So implementieren Sie die automatische Montage im Springboot-Framework

Scannen Sie alle JAR-Pakete unter dem Klassenpfad

In META-INF/spring.factories konfigurierte AutoConfiguration

    scannt die AutoConfiguration, die ausgeführt werden muss
  • Denken Sie daran, dass Sie bei der erneuten Verwendung von mybatis das Starter-Abhängigkeitspaket von mybatis einführen müssen. In Kombination mit der zweiten Funktion von AutoConfigurationImportSelector können Sie die entsprechende AutoConfiguration von mybatis unter dem Glas finden.
  • Das heißt, wenn Spring-Boot startet [es wird ein Spring-Container erstellt], führt es die Logik von MybatisAutoConfiguration aus [Verarbeitung von @Mapper-Klassen (ausgescannt und in den Srping-Container eingefügt) und Datenbankverbindungen und andere Funktionen 】.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die automatische Montage im Springboot-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen