当前位置:

首页 > 编程开发 > Mybatisplus创建SpringBoot工程打包错误如何解决

Mybatisplus创建SpringBoot工程打包错误如何解决

创建SpringBoot工程a.初始化工程dependencies:依赖关系b.引入依赖在pom.xml的dependencies中加入依赖关系com.baomidoumybatis-plus-boot-starter3.5.1org.projectlomboklomboktruemysqlmysql-connector-javaruntime这里要特别注意我们的springboot工程刚创建的时候是没有添加版本的,有爆红错误,Plugin'org.springframework.boot:spr

本文目录

     创建Spring Boot工程

    a.初始化工程

    Mybatisplus创建SpringBoot工程打包错误如何解决

    Mybatisplus创建SpringBoot工程打包错误如何解决

    Mybatisplus创建SpringBoot工程打包错误如何解决

    Mybatisplus创建SpringBoot工程打包错误如何解决

    Mybatisplus创建SpringBoot工程打包错误如何解决

    dependencies:依赖关系 

    b.引入依赖

     在pom.xml的dependencies中加入依赖关系

            
            
                com.baomidou
                mybatis-plus-boot-starter
                3.5.1
            
            
            
                org.projectlombok
                lombok
                true
            
            
            
                mysql
                mysql-connector-java
                runtime
            

     这里要特别注意我们的springboot工程刚创建的时候是没有添加版本的,有爆红错误,Plugin 'org.springframework.boot:spring-boot-maven-plugin:' not found。

    Mybatisplus创建SpringBoot工程打包错误如何解决

    这里只需要加上和开头处和父类版本一样的version即可 

    Mybatisplus创建SpringBoot工程打包错误如何解决

    然后我们对maven进行刷新,让其安装对应的依赖关系,直到这些爆红的错误消失为止,如果有的错误没有消失(但是我们IDEA中已经安装完了相应的依赖),这个时候我们最好进行重启一下IDEA。

    编写代码

    Mybatisplus创建SpringBoot工程打包错误如何解决

    a.配置application.yml

    首先区分properties文件和yml文件的不同

    properties   使用‘.’来进行分隔                     

    yml   使用‘:’来进行分隔

    yml中的一些格式比properties的要求要高。

    Mybatisplus创建SpringBoot工程打包错误如何解决

    创建application.yml只需要复制application.properties粘贴到resources中然后修改文件名即可。

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

    了解一下配置application.properties

    8.0版本以上的mysql需要引用的Driver是:

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

    5.0版本以上的mysql需要引用的Driver是:

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

    查看springboot使用的mysql版本需要在pom.xml中按ctrl打开mysql查看版本

    Mybatisplus创建SpringBoot工程打包错误如何解决

     application.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: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more

    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] ----------------------< 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
            
            
            
                com.baomidou
                mybatis-plus-boot-starter
                3.5.1
            
            
            
                org.projectlombok
                lombok
                true
            
            
            
                mysql
                mysql-connector-java
                runtime
            
     
     
        
     
        
            
                
                    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工程打包错误如何解决

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    编程开发
    相关文章 更多
    springBoot项目常用目录有哪些
    springBoot项目常用目录有哪些

    springBoot项目常用目录springBoot项目的目录结构及名规范介绍基于SpringBoot开发时的目录结构及命名规范,通过介绍能够为你解决,在实际项目中如何规划目录结构?如何命名目录更规范?各个目录分别代表什么含义?等三个问题。目录说明servicex//项目名|-admin-ui//管理服务前端代码(一般将UI和SERVICE放到一个工程中,便于管理)|-servicex-auth//模块1|-servicex-common//模块2|-servicex-gateway//模块3|-serv

    解析SpringBoot和SpringMVC之间的异同
    解析SpringBoot和SpringMVC之间的异同

    解析SpringBoot和SpringMVC之间的异同SpringBoot和SpringMVC是Java领域中非常重要的开发框架。虽然它们都属于Spring框架的一部分,但是在使用和功能上有一些明显的区别。本文将对SpringBoot和SpringMVC进行比较,解析它们之间的异同。首先,让我们来了解一下SpringBoot。SpringBo

    探索SpringCloud和SpringBoot在微服务领域的不同应用方式
    探索SpringCloud和SpringBoot在微服务领域的不同应用方式

    近年来,随着云计算和分布式架构的兴起,微服务架构的应用越来越广泛。而SpringCloud和SpringBoot作为Java开发中的两个重要框架,对于微服务的实现起到了重要的作用。然而,很多人对于它们在微服务领域的不同应用方式还存在一定的疑惑。本文将从不同的角度探索SpringCloud和SpringBoot在微服务中的应用方式。首先,我们来了解一下Spri

    SpringBoot和SpringMVC有何区别?
    SpringBoot和SpringMVC有何区别?

    SpringBoot与SpringMVC的不同之处在哪里?SpringBoot和SpringMVC是两个非常流行的Java开发框架,用于构建Web应用程序。尽管它们经常分别被使用,但它们之间的不同之处也是很明显的。首先,SpringBoot可以被看作是一个Spring框架的扩展或者增强版。它旨在简化Spring应用程序的初始化和配置过程,以帮助开发人

    比较SpringBoot和SpringMVC的异同
    比较SpringBoot和SpringMVC的异同

    SpringBoot和SpringMVC都是Java开发中常用的框架,但它们之间有一些明显的差异。本文将探究这两个框架的特点和用途,并对它们的差异进行比较。首先,我们来了解一下SpringBoot。SpringBoot是由Pivotal团队开发的,它旨在简化基于Spring框架的应用程序的创建和部署。它提供了一种快速、轻量级的方式来构建独立的、可执行

    SpringBoot与SpringMVC的不同点是什么?
    SpringBoot与SpringMVC的不同点是什么?

    SpringBoot和SpringMVC是Java开发中常用的两个框架,它们都是由Spring框架所提供的,但在功能和使用方式上有着一些区别。本文将分别介绍SpringBoot和SpringMVC的特点和区别。一、SpringBoot的特点:简化配置:SpringBoot通过约定优于配置的原则,大大简化了项目的配置过程。它可以自动配置项目所需要的参数,开发人

    比较和选择指南:SpringCloud与SpringBoot的功能比较
    比较和选择指南:SpringCloud与SpringBoot的功能比较

    SpringCloud和SpringBoot是目前Java领域中最热门的开源框架,它们分别提供了一套完善的微服务架构和快速构建应用程序的解决方案。本文将对它们的功能进行比较,并给出选择指南,以帮助读者了解它们的优势和适用场景。SpringBoot是一个用于开发Java应用程序的框架,它提供了一个简化的开发流程,集成了大量常用的功能和组件,减少了开发者的工作量

    SpringCloud与SpringBoot:分析它们之间的相似与不同
    SpringCloud与SpringBoot:分析它们之间的相似与不同

    深入剖析SpringCloud和SpringBoot的异同引言:在构建企业级应用程序时,Spring框架已经成为开发者们的首选。它提供了一种简单而强大的方式来构建独立于平台的应用程序。Spring框架由两个核心模块组成:SpringBoot和SpringCloud。虽然它们都可以帮助开发者快速搭建应用程序,但它们的目标和用途存在一些差异。本文将深入剖析Spr

    从架构角度看SpringCloud与SpringBoot的差异
    从架构角度看SpringCloud与SpringBoot的差异

    从架构角度看SpringCloud与SpringBoot的差异引言:在当今的互联网时代,构建分布式系统已经成为了一种必要的需求。而SpringBoot和SpringCloud正是为了满足这个需求而诞生的。尽管它们都是由Spring框架所提供的解决方案,但从架构角度来看,它们存在着一些重要的差异。本文将从架构的角度出发,对SpringBoot和SpringCl

    Java API 开发中使用 SpringBoot 的利弊分析
    Java API 开发中使用 SpringBoot 的利弊分析

    JavaAPI开发中使用SpringBoot的利弊分析随着互联网的快速发展和技术的不断更新迭代,Java技术在开发中的广泛应用引起了人们的重视。而SpringBoot作为一种微服务架构的解决方案,已经逐渐成为Java开发中的热门选择。那么,在JavaAPI开发中使用SpringBoot,到底有哪些利弊呢?下面来分析一下。利:简化开发

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。