> Java > java지도 시간 > 본문

Mybatisplus가 SpringBoot 프로젝트 생성 시 패키징 오류를 해결하는 방법

PHPz
풀어 주다: 2023-05-12 14:28:27
앞으로
1259명이 탐색했습니다.

Spring Boot 프로젝트를 생성합니다

a. 프로젝트를 초기화합니다

Mybatisplus가 SpringBoot 프로젝트 생성 시 패키징 오류를 해결하는 방법

Mybatisplus가 SpringBoot 프로젝트 생성 시 패키징 오류를 해결하는 방법

Mybatisplus가 SpringBoot 프로젝트 생성 시 패키징 오류를 해결하는 방법

Mybatisplus가 SpringBoot 프로젝트 생성 시 패키징 오류를 해결하는 방법

Mybatisplus가 SpringBoot 프로젝트 생성 시 패키징 오류를 해결하는 방법

종속성: 종속성

b.종속성 소개

.의 종속성에 종속성을 추가합니다. 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'이라는 인기 오류가 있습니다. :' 찾을 수 없습니다.

Mybatisplus가 SpringBoot 프로젝트 생성 시 패키징 오류를 해결하는 방법

여기서 처음에 상위 클래스 버전과 동일한 버전을 추가하기만 하면 됩니다.

Mybatisplus가 SpringBoot 프로젝트 생성 시 패키징 오류를 해결하는 방법

그런 다음 maven을 새로 고치고 빨간색 오류가 폭발할 때까지 해당 종속성을 설치합니다. 일부 오류가 사라지지 않았지만(그러나 해당 종속성이 IDEA에 설치되어 있는 경우) 지금 IDEA를 다시 시작하는 것이 좋습니다.

코드 작성

Mybatisplus가 SpringBoot 프로젝트 생성 시 패키징 오류를 해결하는 방법

a. application.yml 구성

먼저 속성 파일과 yml 파일의 차이점을 구별하세요.

properties를 사용하여 quo;:’를 사용하여

yml의 일부 형식은 더 까다롭습니다. 속성보다.

Mybatisplus가 SpringBoot 프로젝트 생성 시 패키징 오류를 해결하는 방법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을 열어 버전을 확인하세요.

Mybatisplus가 SpringBoot 프로젝트 생성 시 패키징 오류를 해결하는 방법 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: abc123
로그인 후 복사
Mybatisplus가 SpringBoot 프로젝트 생성 시 패키징 오류를 해결하는 방법 SpringBoot 버전이 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] ----------------------< com.atzeren:mybatiesplus >----------------------
[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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿