ホームページ >Java >&#&チュートリアル >Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法

PHPz
PHPz転載
2023-05-12 14:28:271287ブラウズ

Spring Boot プロジェクトの作成

a. プロジェクトの初期化

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法##dependency: 依存関係

b.依存関係の導入

pom.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>

ここでは、最初に作成されたときに springboot プロジェクトがバージョンを追加しなかったという事実に特別な注意を払う必要があります。

人気のエラー、Plugin 'org.springframework.boot:spring-boot-maven-plugin: があります。 ' 見つかりません 。

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法先頭に

親クラスのバージョンと同じバージョン

を追加するだけです

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法その後、

maven

を更新し、これらの一般的なエラーが消えるまで、対応する依存関係をインストールさせます。一部のエラーが消えていない場合 (ただし、既に IDEA の対応する依存関係にインストールされている)、現時点では、IDEA を再起動したほうがよいでしょう。 コードの記述

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法a. application.yml の設定

#最初に、プロパティ ファイルと yml ファイルの違いを区別します

プロパティ

yml を区切るには ‘.’ を使用します

を区切るには ‘:’ を使用します yml の一部の形式には、プロパティよりも高い要件があります。

application.yml を作成するには、application.properties をコピーしてリソースに貼り付け、ファイル名を変更するだけです。 Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法

spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

application.properties の構成について学ぶ

mysql バージョン 8.0 以降が参照する必要があるドライバーは次のとおりです:

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

mysql バージョン 5.0 以降が参照する必要があるドライバーis:

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

springboot で使用される mysql のバージョンを表示するには、pom.xml で Ctrl を押して mysql を開き、バージョン

## アプリケーションを表示する必要があります。 yml 設定

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法

spring:
  #配置数据源信息系
  datasource:
    #配置数据源类型
    type: com.zaxxer.hikari.HikariDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    #配置连接数据库的个人信息
    url: jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone=GMT%2B8&characterEncoding=utf-8&useSSL=false
    username: root
    password: abc123

SpringBoot のバージョンが 2.4.3 より低く (含まれていない)、Mysql ドライバーのバージョンが 8.0 より大きい場合は、タイムゾーンを設定する必要があります。 URL 接続文字列、それ以外の場合はエラー java.sql.SQLException: サーバーのタイム ゾーン値が報告されます 'Öйú±ê׼ʱ¼ä' は認識されませんまたは、その他を表します

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法b.スタートアップ クラス

package com.atzeren.mybatiesplus;
 
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
 
@SpringBootApplication
public class MybatiesplusApplication {
 
    public static void main(String[] args) {
        SpringApplication.run(MybatiesplusApplication.class, args);
    }
 
}

c.エンティティ クラスの作成

package com.atzeren.mybatiesplus.pojo;
 
import lombok.*;
 
/**
 * @Program:mybatiesplus
 * @description:pojo
 * @author: jiangzeren
 * @create: 2022-11-01 16
 **/
@Data
public class User {
    private Long id;
    private String name;
    private Integer age;
    private String email;
 
}

パッケージ エラー

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

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法

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

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法

 对比代码发现原来是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,发现仍然出现之前的情况。

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法

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

Mybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法

以上がMybatisplus が SpringBoot プロジェクトを作成するときのパッケージング エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。