Heim  >  Artikel  >  Java  >  Mit welcher Methode integriert Java SpringBoot MyBatisPlus?

Mit welcher Methode integriert Java SpringBoot MyBatisPlus?

WBOY
WBOYnach vorne
2023-05-10 23:34:04852Durchsuche

1.Was ist Springboot-Autowiring?

Automatische Montage ist der Kern von Springboot. Im Allgemeinen wird die automatische Montage mit Springboot in Verbindung gebracht. Tatsächlich hat Spring Framework diese Funktion bereits implementiert. Spring Boot optimiert es nur durch SPI weiter.

SpringBoot definiert eine Reihe von Schnittstellenspezifikationen. Diese Reihe von Spezifikationen legt fest, dass SpringBoot beim Start die Datei META-INF/spring.factories im externen Referenz-JAR-Paket scannt und die in der Datei konfigurierten Typinformationen in den Spring-Container lädt ( Beinhaltet hier den JVM-Klassenlademechanismus und Spring-Container-Kenntnisse und führt verschiedene in der Klasse definierte Vorgänge aus. Für externe JARs müssen Sie nur die von SpringBoot definierten Standards befolgen, um Ihre eigenen Funktionen in SpringBoot zu installieren

2. Springboot-Anmerkungen:

@EnableAutoConfiguration: Der Scan-Paketbereich ist standardmäßig auf die aktuelle Klasse eingestellt.
@ComponentScan(" ") Der Paket-Scan-Bereich umfasst standardmäßig alle Klassen unter dem gesamten Paket, in dem sich die aktuelle Klasse befindet.
Der Paketscanbereich ist größer als @EnableAutoConfiguration und @ComponentScan(" ") verlässt sich auf @EnableAutoConfiguration, um das Programm zu starten.
@EnableAutoConfiguration
@ComponentScan("Third-party package")
app.run()
@SpringBootApplication Scannen Sie den Paketbereich der Geschwisterpakete und das aktuelle Paket.
Die unterste Ebene von @SpringBootApplication entspricht @EnableAutoConfiguration+@ComponentScan. Scannen Sie keine Pakete von Drittanbietern Folgendes Verzeichnis im Projekt

4. Erstellen Sie application.propertis unter Ressourcen und konfigurieren Sie die Datenquelle

   <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.1</version>
        </dependency>
        <dependency>
            <groupId>com.spring4all</groupId>
            <artifactId>swagger-spring-boot-starter</artifactId>
            <version>1.9.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>swagger-bootstrap-ui</artifactId>
            <version>1.7.8</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

5. Erstellen Sie die ProductDao-Schnittstelle unter der Dao-Ebene Das Hinzufügen, Löschen, Ändern und Abfragen einer einzelnen Tabelle. Sie müssen lediglich die BaseMapper-Schnittstelle erben. 7. Erstellen Sie ProductsDao.xml unter Mapper. 9. Testen Sie Führen Sie den Testkurs durch.

Test abgeschlossen

Das obige ist der detaillierte Inhalt vonMit welcher Methode integriert Java SpringBoot MyBatisPlus?. 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