Rumah >Java >javaTutorial >Bagaimana untuk menyelesaikan ralat pembungkusan apabila Mybatisplus mencipta projek SpringBoot
bergantung: tanggungan
Tambah tanggungan dalam tanggungan dalam 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><.> Di sini kita harus memberi perhatian khusus kepada fakta bahawa apabila projek springboot kami mula-mula dibuat, tiada versi ditambah Terdapat
ralat popular, Plugin 'org.springframework.boot:spring-boot-maven-plugin. :' tak jumpa .
Di sini anda hanya perlu menambah versiyang sama dengan versi kelas induk pada mulanya
maka kita menyegarkan
maven dan biarkan ia memasang ketergantungan yang sama sehingga kesilapan popular ini hilang. dependencies), pada masa ini lebih baik kita mulakan semula IDEA.
Tulis kod a. Konfigurasikan application.ymlMula-mula bezakan antara fail sifat dan fail yml sifat Gunakan ‘.’ untuk memisahkan yml Gunakan ‘:’ untuk memisahkan Sesetengah format dalam yml mempunyai keperluan yang lebih tinggi daripada sifat. Untuk membuat application.yml, hanya salin application.properties dan tampalkannya ke dalam sumber dan ubah suai nama fail.spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring.datasource.driver-class-name=com.mysql.cj.jdbc.DriverKetahui tentang mengkonfigurasi application.propertiesPemandu yang mysql versi 8.0 ke atas perlu dirujuk ialah:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.DriverPemandu yang mysql versi 5.0 ke atas perlu dirujuk ialah:
spring.datasource.driver-class-name=com.mysql.jdbc.DriverUntuk melihat versi mysql yang digunakan oleh springboot, anda perlu menekan ctrl dalam pom >
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: abc123Apabila versi SpringBoot lebih rendah daripada 2.4.3 (tidak termasuk) dan. Versi pemacu Mysql lebih besar daripada 8.0, anda perlu mengkonfigurasi zon waktu dalam rentetan sambungan url, jika tidak ralat java.sql.SQLException: Nilai zon waktu pelayan akan dilaporkan 'Öйú±ê ×
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
发现再次刷新maven之后运行成功了。
对比代码发现原来是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 <!--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-starter-test test 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,发现仍然出现之前的情况。
正确方法打包之后get、set方法、构造器都会自动创建,,这样的话在实际开发过程中我们就不用这么麻烦了。
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan ralat pembungkusan apabila Mybatisplus mencipta projek SpringBoot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!