Heim  >  Artikel  >  Java  >  So beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstellt

So beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstellt

PHPz
PHPznach vorne
2023-05-12 14:28:271241Durchsuche

Erstellen Sie ein Spring Boot-Projekt.

a. Initialisieren Sie das Projekt

in pom. Abhängigkeiten zu den Abhängigkeiten von hinzufügen xml

        <!--mybaties-plus启动器-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.1</version>
        </dependency>
        <!--lombok用于简化实体类开发-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <!--mysql驱动-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
So beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstellt Hier sollten wir besonders darauf achten, dass unser Springboot-Projekt bei der ersten Erstellung keine Version hinzugefügt hat. Es gibt einen

populären Fehler, Plugin 'org.springframework.boot:spring-boot-maven-plugin :' nicht gefunden.

So beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstellt

So beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstellt

Hier müssen Sie nur die gleiche Version

wie die So beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstelltElternklassenversion am Anfang hinzufügen

So beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstellt

Dann aktualisieren wir

maven

und lassen es die entsprechenden Abhängigkeiten installieren, bis diese explodieren. Bis die roten Fehler auftreten verschwinden, wenn einige Fehler nicht verschwunden sind (aber die entsprechenden Abhängigkeiten in unserer IDEA installiert wurden), sollten wir IDEA zu diesem Zeitpunkt besser neu starten.

Code schreiben

a. Konfigurieren Sie application.yml

So beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstelltUnterscheiden Sie zunächst den Unterschied zwischen Eigenschaftendateien und YML-Dateien als Eigenschaften.

Um application.yml zu erstellen, müssen Sie lediglich application.properties kopieren und in Ressourcen einfügen und dann den Dateinamen ändern.

spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
So beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstelltErfahren Sie mehr über die Konfiguration von application.properties

Der Treiber, auf den von MySQL-Version 8.0 und höher verwiesen werden muss, ist:

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
Der Treiber, auf den von MySQL-Version 5.0 und höher verwiesen werden muss, ist:

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

Um das zu überprüfen Die von Springboot verwendete MySQL-Version muss sich in pom.xml befinden. Drücken Sie die Strg-Taste, um MySQL zu öffnen und die Version anzuzeigen enthalten) und die MySQL-Treiberversion größer als 8.0 ist, müssen Sie die Zeitzone in der URL-Verbindungszeichenfolge konfigurieren. Andernfalls wird ein Fehler gemeldet: java.sql.SQLException: Der Serverzeitzonenwert 'Öй ;ú±ê׼ʱ¼ä'

C:\Users\jiangzeren\.jdks\corretto-1.8.0_342\bin\java.exe -Dmaven.multiModuleProjectDirectory=D:\IDEAAA\mybatiesplus "-Dmaven.home=D:\IDEAAA\IntelliJ IDEA 2020.3.4\plugins\maven\lib\maven3" "-Dclassworlds.conf=D:\IDEAAA\IntelliJ IDEA 2020.3.4\plugins\maven\lib\maven3\bin\m2.conf" "-Dmaven.ext.class.path=D:\IDEAAA\IntelliJ IDEA 2020.3.4\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\IDEAAA\IntelliJ IDEA 2020.3.4\lib\idea_rt.jar=56330:D:\IDEAAA\IntelliJ IDEA 2020.3.4\bin" -Dfile.encoding=GBK -classpath "D:\IDEAAA\IntelliJ IDEA 2020.3.4\plugins\maven\lib\maven3\boot\plexus-classworlds-2.6.0.jar;D:\IDEAAA\IntelliJ IDEA 2020.3.4\plugins\maven\lib\maven3\boot\plexus-classworlds.license" org.codehaus.classworlds.Launcher -Didea.version=2020.3.4 compile
[INFO] Scanning for projects...
[INFO] 
[INFO] --------------------------------------------
[INFO] Building mybatiesplus 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact mysql:mysql-connector-java:jar:8.0.31 has been relocated to com.mysql:mysql-connector-j:jar:8.0.31
[INFO] 
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ mybatiesplus ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 2 resources
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.543 s
[INFO] Finished at: 2022-11-01T16:20:17+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project mybatiesplus: Input length = 1 -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
 
Process finished with exit code 1

So beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstellt

发现再次刷新maven之后运行成功了。

So beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstellt

 对比代码发现原来是java版本的问题,把java.version改为1.8即可。



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.7.5
         
    
    com.atzeren
    mybatiesplus
    0.0.1-SNAPSHOT
    mybatiesplus
    Demo project for Spring Boot
    
        1.8
    
    
        
            org.springframework.boot
            spring-boot-starter
        
 
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        <!--mybaties-plus启动器-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.1</version>
        </dependency>
        <!--lombok用于简化实体类开发-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <!--mysql驱动-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
 
 
    
 
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                2.7.5
            
            
                org.apache.maven.plugins
                maven-resources-plugin
                
                3.1.0
            
        
    
 

这只是我遇到的问题,仅对我有效,如果你也是jdk版本默认设置为17或者18也可能会产生这个问题,为了验证是不是jdk产生的影响,我又重新将jdk版本设置为了17,发现仍然出现之前的情况。

So beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstellt

 正确方法打包之后get、set方法、构造器都会自动创建,,这样的话在实际开发过程中我们就不用这么麻烦了。

So beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstellt

Das obige ist der detaillierte Inhalt vonSo beheben Sie den Verpackungsfehler, wenn Mybatisplus ein SpringBoot-Projekt erstellt. 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