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

Mit welcher Methode integriert Java SpringBoot MyBatisPlus?

WBOY
Freigeben: 2023-05-10 23:34:04
nach vorne
956 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage