종속성: 종속성
.의 종속성에 종속성을 추가합니다. 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 프로젝트가 처음 생성될 때 버전을 추가하지 않았다는 사실에 특별한 주의를 기울여야 합니다. 플러그인 'org.springframework.boot:spring-boot-maven-plugin'이라는 인기 오류가 있습니다. :' 찾을 수 없습니다.
여기서 처음에 상위 클래스 버전과 동일한 버전을 추가하기만 하면 됩니다.
그런 다음 maven을 새로 고치고 빨간색 오류가 폭발할 때까지 해당 종속성을 설치합니다. 일부 오류가 사라지지 않았지만(그러나 해당 종속성이 IDEA에 설치되어 있는 경우) 지금 IDEA를 다시 시작하는 것이 좋습니다.
먼저 속성 파일과 yml 파일의 차이점을 구별하세요.
properties를 사용하여 quo;:’를 사용하여
yml의 일부 형식은 더 까다롭습니다. 속성보다.
application.yml을 생성하려면 application.properties를 복사하여 리소스에 붙여넣은 다음 파일 이름을 수정하기만 하면 됩니다.
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 이상에서 참조해야 하는 드라이버는 다음과 같습니다.
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
확인하려면 springboot에서 사용하는 mysql 버전은 pom.xml에 있어야 합니다. ctrl을 눌러 mysql을 열어 버전을 확인하세요.
application.yml 구성
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: abc123SpringBoot 버전이 2.4.3보다 낮은 경우(안됨) 포함), Mysql 드라이버 버전이 8.0보다 높으면 URL 연결 문자열에서 시간대를 구성해야 합니다. 그렇지 않으면 오류가 보고됩니다. java.sql.SQLException: 서버 시간대 값 'Öй ;ú±ê׼ʼä'이(가) 인식되지 않거나 그 이상을 나타냅니다
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:\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方法、构造器都会自动创建,,这样的话在实际开发过程中我们就不用这么麻烦了。
위 내용은 Mybatisplus가 SpringBoot 프로젝트 생성 시 패키징 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!