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

 创建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.HikariDataSourcespring.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; @SpringBootApplicationpublic 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 **/@Datapublic class User {    private Long id;    private String name;    private Integer age;    private String email; }

登录后复制

打包出错

C:Usersjiangzeren.jdkscorretto-1.8.0_342injava.exe -Dmaven.multiModuleProjectDirectory=D:IDEAAAmybatiesplus “-Dmaven.home=D:IDEAAAIntelliJ IDEA 2020.3.4pluginsmavenlibmaven3” “-Dclassworlds.conf=D:IDEAAAIntelliJ IDEA 2020.3.4pluginsmavenlibmaven3inm2.conf” “-Dmaven.ext.class.path=D:IDEAAAIntelliJ IDEA 2020.3.4pluginsmavenlibmaven-event-listener.jar” “-javaagent:D:IDEAAAIntelliJ IDEA 2020.3.4libidea_rt.jar=56330:D:IDEAAAIntelliJ IDEA 2020.3.4in” -Dfile.encoding=GBK -classpath “D:IDEAAAIntelliJ IDEA 2020.3.4pluginsmavenlibmaven3ootplexus-classworlds-2.6.0.jar;D:IDEAAAIntelliJ IDEA 2020.3.4pluginsmavenlibmaven3ootplexus-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                                    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工程打包错误如何解决

以上就是Mybatisplus创建SpringBoot工程打包错误如何解决的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2626939.html

(0)
上一篇 2025年3月7日 00:58:48
下一篇 2025年2月28日 14:51:07

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论