spring boot 整合mybatis-generator如何搭建和配置

自己搭建了两个demo,按照网上的提示,最终都报 Exception getting jdbc driver,
我用的mysql,驱动依赖都有,因为不用mybatis-generator是能够运行的,可以与数据库连接实现简单的DQL和DML语句,

这是我的项目结构图片说明

下面这是我的generatorConfig.xml文件的配置,





<!--数据库链接地址账号密码 -->
connectionURL="jdbc:mysql://localhost:3306/mydb" userId="root"
password="root" />



<!--生成Model类存放位置 -->
targetProject="src/main/java">



<!--生成映射文件存放位置 -->
targetProject="src/main/java">


targetPackage="com.doudo.mapper" targetProject="src/main/java">


<!--生成对应表及类名 -->

enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">

下面这是pom.xml代码

<name>AdminLTE</name>
<description></description>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.8.RELEASE</version>
    <relativePath /> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>1.3.1</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-freemarker</artifactId>
    </dependency>

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    <dependency>
        <groupId>net.sourceforge.nekohtml</groupId>
        <artifactId>nekohtml</artifactId>
        <version>1.9.21</version>
    </dependency>

</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
        <plugin>
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-maven-plugin</artifactId>
            <version>1.3.5</version>
            <dependencies>
                <dependency>
                    <groupId> mysql</groupId>
                    <artifactId> mysql-connector-java</artifactId>
                    <version> 5.1.39</version>
                </dependency>
                <dependency>
                    <groupId>org.mybatis.generator</groupId>
                    <artifactId>mybatis-generator-core</artifactId>
                    <version>1.3.5</version>
                </dependency>
            </dependencies>
            <executions>
                <execution>
                    <id>Generate MyBatis Artifacts</id>
                    <phase>package</phase>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <!--允许移动生成的文件 -->
                <verbose>true</verbose>
                <!-- 是否覆盖 -->
                <overwrite>true</overwrite>
                <!-- 自动生成的配置 -->
                <configurationFile>src/main/resources/mybatis-generator.xml</configurationFile>
            </configuration>
        </plugin>
    </plugins>
</build>

4个回答

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >

location="D:\tools\maven\repository\mysql\mysql-connector-java\5.1.43\mysql-connector-java-5.1.43.jar" />

<!-- 注释处理 -->




<!-- jdbc -->
connectionURL="jdbc:mysql://127.0.0.1:3306/test"
userId="root" password="" />
<!-- bean -->
targetProject="src\main\java" />
<!-- mapper.xml -->
targetProject="src\main\resources" />
<!-- dao -->
targetProject="src\main\java" type="XMLMAPPER" />
<!-- table -->

domainObjectName="TempFileInfo" enableCountByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
enableUpdateByExample="false">


配置文件放置的位置不对吧,指定了mybatis-generator.xml那配置文件也不应该是默认命名了

congge_1993
瞭望塔 回复Mr_DouDo: 指定classPathEntry配置mysql-connector-java jar的本地仓库路径
接近 2 年之前 回复
Mr_DouDo
DouDo啦 那边我也修改过,还是没法自动生成相应代码,不管怎么改都是报Exception getting jdbc driver
接近 2 年之前 回复

你这个应该是生成器找不到mysql的驱动包,你看下你生成器运行的时候使用的依赖里面有没有mysql驱动包

airfling
airfling 回复Mr_DouDo: 那你去驱动包里面看下驱动的包名对不对,mysql不同版本的驱动包名有过修改
接近 2 年之前 回复
Mr_DouDo
DouDo啦 有的
接近 2 年之前 回复

有没有哪个大神用过spring boot 整合 mybatis-generator的啊,有的话给我看下项目包结构,和几个配置文件,这个问题也许就能解决了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
搭建和配置Spring与jdbc整合的环境
搭建和配置Spring与JDBC整合的环境
Spring Boot应用的搭建和启动
目录 Spring Boot应用的搭建 最简单的应用 pom.xml Spring Boot应用的启动 方式一 方式二 方式三 Spring Boot应用的搭建 最简单的应用 pom.xml &amp;lt;version&amp;gt;    --版本号 &amp;lt;packaging&amp;gt;  --打包方式 &amp;lt;name&amp;gt;       --名字 ...
Spring Boot项目的搭建和基本配置
spring boot01
十九、Spring boot中整合mybatis-generator自动生成代码
(一)添加插件 &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.mybatis.generator&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;mybatis-generator-maven-plugin&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.3.7&amp;lt;/version&amp;gt; &am
第25,26讲 --搭建和配置Spring与Hibernate整合的环境
NULL 博文链接:https://8366.iteye.com/blog/412303
springioc的搭建和配置
什么是springioc,和spring框架的搭建和配置的具体细节。
git版本搭建和配置
这是在centos上完整配置git版本控制,现在我都在用,暂是运行很好
Vsftp的搭建和配置
Vsftp的搭建和配置 Vsftp以其简单高效,易部署,不执行外部程序安全性高著称 Vsftp部署有匿名用户和本地用户两种方式: 本地用户:用户在ftp服务器上有账号,且该账号为本地用户账号,登陆目录为/home/用户名 匿名用户:用户在ftp服务器上没账号,登陆目录为/var/ftp Vsftpd的部署 Centos默认是安装的,我们可以用rpm -qa查看一下,如果没装yum安...
IIS6.0搭建和配置
多多支持,通过PHP环境的搭建可以认识到网站的架设
nginx搭建和配置
一、安装编译工具及库文件 依赖库安装,一定要按照顺序安装: (1) 如果没有安装c++编译环境 yum install gcc-c++(2) ssl 功能需要 openssl 库wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz tar -zxvf openssl-1.1.0f.tar.gz cd openssl-1.1.0f ./
ssm框架的搭建和整合
使用idea的来创建ssm 的整合 使用springmvc +spring + mybits的框架的的搭建。是现在比较成熟的框架 在长期的不安和焦虑中,我开始反思,我以前所理解的技术是一座金字塔, 底层是 高级编程语言  二层是 框架,spring, mybaties, boot , duubo , 三层是 分布式,容器,缓存,mq等,我们需要不断的往上去攀爬,才能达到技术的顶峰
laravel环境的搭建和配置
官方提供的那种集成安装的,懒的去用,姑且认为那种方法是给入门级同学用的。直接用自己的环, 境这个过程也耗费了我半天的时间,本来我计算机上是安装有wampserver的,按道理,git laravel后 就应该直接用,但我好像想错了。首要要安装composer,这个东东是php的一个依赖管理工具,网上 下一个,安装即可。安装的时候要注意两点: 1,正确选择php.exe的路径。 2,注意c
lamp环境的搭建和配置
安装apache httpd-2.2.31.tar.gz  http://pan.baidu.com/s/1dFAzIc5 ##卸载旧的httpd rpm -qa|grep httpd     httpd-2.2.15-29.el6.centos.x86_64     httpd-tools-2.2.15-29.el6.centos.x86_64 rpm -e gnome-user-s
ELK环境的搭建和配置
编写日期:2016-09-19 编写作者:mtsbv110 邮    箱:2532874889@qq.com   部署环境 操作系统: :CentOS Linux release 7.2.1511 (Core) cat /etc/redhat-release Mysql版本:mysql-5.6.26.tar.gz 操作用户:  root 系统IP:    192.168.9.66 
Hibernate的搭建和关联配置
1 Hibernate概述 Hibernate是Java世界中使用最广泛的数据持久化框架,使用ORM(对象关系映射)模式简化关系型数据库的的数据增删改查功能。 1.1 数据持久化 数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。数据模型可以是任何数据结构或对象模型,存储模型主要是关系型数据库,还可以是XML、二进制流等。在Java中提供了J...
mysql 主从搭建和配置
MySQL主从(MySQL replication),主要用于MySQL的实时备份或者读写分离。 MySQL主从的原理非常简单,总结一下: (1)每个主从仅可以设置一个主。 (2)主在执行SQL之后,记录二进制log文件(bin-log) (3)从连接主,并获取主的bin-log,存于本地relay-log,并从上次执行的位置起执行SQL,一旦遇到错误则停止同步。 mysql主从配置re...
dhcp网络服务的搭建和配置
&amp;#160;第一部分:理论 一.  什么是dhcp服务 1.    Dhcp全称是dynamic host configure protocol 即:动态主机分配协议。它动态的为局域网内的用户提供网络信息,这些信息包括:ip,子网掩码,网关,dns,广播地址等。 二.  为什么要用dhcp 1.    他可以减轻网络管理员的工作量,提高网络灵活性。 三.  哪里会用dhcp服...
asterisk服务器的搭建和配置
大约在一年前,学习过一段时间的asterisk。作为一个相对成熟的VOIP电话的服务器,asterisk完全可以用来作为个人的一个微型电话局。反正个人有个阿里云服务器闲着,搭一个asterisk用来玩玩吧。         首先,要安装asterisk。个人建议使用apt-get进行安装,因为asterisk需要依赖很多东西,通过apt-get安装可以直接将需要的库等都安装好。 sud
jenkins服务器的搭建和配置
curl -O https://pkg.jenkins.io/debian/jenkins-ci.org.key apt-key add jenkins-ci.org.key sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ &amp;gt; /etc/apt/sources.list.d/jenkins.list' s...
数据库集群Mycat搭建和配置
数据库集群Mycat搭建和配置
vsftpd 搭建和虚拟用户配置
安装 sudo apt-get install vsftpd 如果能启动说明安装成功:sudo service vsftpd restart 为虚拟用户创建本地系统用户 新建一个系统用户vsftpd,用户家目录为/home/vsftpd, 用户登录终端设为/bin/false(即使之不能登录系统) sudo mkdir /home/vsftpd
Linux搭建和配置SVN
1、安装SVN 输入命令行:yum install subversion -y 2、配置和使用SVN 先在根目录下,创建一个svn的代码存放目录,输入命令行:mkdir /svn 进入svn目录,然后使用svnadmin 命令将这个目录设置为svn的主目录, 输入命令行:svnadmin create /svn 查看目录结构,输入命令行:ls 进入conf目录,配置passwd文件,输入命令...
ELK搭建和配置手册
ELK搭建和配置手册导航 [x] 第一节 Elasticsearch+Logstash+Kibana搭建手册 [x] 第二节 Elasticsearch+Logstash+Kibana安装X-Pack手册 [ ] 第三节 Elasticsearch+Logstash+Kibana配置手册 [ ] …… (持续更新中……)
android开发环境如何搭建和配置?
这两天在eclipse中一直安装配置android的开发环境总不成功,哪位大侠能指点一下,详细说明步骤,并将需要安装的文件打包发给我,谢谢!rn我的邮箱:jupiter418@163.com
初学者阿里云服务器的搭建和配置
初学者阿里云服务器的搭建和配置
lvs搭建和图形配置
在1998年5月,由章文嵩博士成立了Linux Virtual Server的自由软件项目,进行Linux服务器集群的开发工作。同时,Linux Virtual Server项目也是国内最早出现的自由软件项目之一。该项目针对高可伸缩、高可用网络服务的需求,给出了基于IP层和基于内容请求分发的负载平衡调度解决方法,它通过前端一个负载调度器(Load Balancer)无缝地将网络请求调度到真实服务器上,从而使得服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访问一台高性能、高可用的服务器一样。客户程序不受服务器集群的影响不需作任何修改。系统的伸缩性通过在服务机群中透明地加入和删除一个节点来达到,通过检测节点或服务进程故障和正确地重置系统达到高可用性。并在Linux内核中实现了这些方法,将一组服务器构成一个实现可伸缩的、高可用网络服务的虚拟服务器。
SVN(subvision)的搭建和配置
一、安装svn服务端1、下载源码并编译[root@linux-node3 ~]# yum -y install apr* [root@linux-node3 ~]# mkdir /svn #这个是我自定义的安装路径 [root@linux-node3 ~]# cd /usr/local/src/ [root@linux-node3 src]# wget http://www.sqlite.o
maven的搭建和配置.doc
文档中详细介绍了maven项目的搭建与配置,步骤很详细。
ssh网络服务的搭建和配置
第一部分:理论 一.什么是ssh。  ssh= secure shell实现了与Telnet服务类似的远程登录功能.它可以远程连接路由器,交换机,linux服务器等。 二.为什么要用ssh.    大家都知道,telnet可以实现远程登录,但是明文传输,很容易被别人捕获数据;ssh相当于加密的telnet,即使对方捕获,也是乱码。 三.ssh的认证方式 v  . SSH协议提供两种用...
IIS搭建和sql2005配置
主要详细讲述了IIS搭建的流程和sql 2005 的配置
apache+php+mysql的开发环境的搭建和配置
该文档包含了apache+php+mysql的开发环境的搭建和配置 虚拟主机的配置
Eclipse开发环境的搭建和配置
1. 需要准备的软件 2. 运行环境的创建 2.1. J2EE开发环境 2.2. 应用服务器环境 2.3. Eclipse开发环境 2.4. Eclipse插件配置 2.5. Eclipse项目开发 3. 软件项目目录结构
dns网络服务的搭建和配置
第二部分:实验 一.Dns服务器的安装(bind由来:伯克利大学) 相关包:bind-libs-9.2.4-2    bind-utils-9.2.4-2    bind-9.2.4-2  caching-nameserver- 前两个已经安装,只需要安装后两个。 二 .dns的主配置文件:/etc/named.conf     工作目录:/var/named/ 目录用于保...
在ubuntu14.04下搭建和配置wordpress
一, 服务器搭建     windows确实不是一个很好的开发环境,用了一个叫做xamp的集成windows+apache+mysql+php的开发环境的软件,每次重启电脑都得重新搭建,数据库经常出问题,不稳定。所以最后一气之下在旧电脑上的Ubuntu14.04搭建了lamp环境。     1. sudo apt-get install apache2 apache2-doc     2.
消费者:dubbo-consumer的搭建和配置
课程目标rn你将能快速学会目前互联网的微服务最先进的企业在用技术框架和架构师思维rn适用人群rn互联网工作的人群rn课程简介rn适用人群rn互联网的技术人群
samba网络服务的搭建和配置
一.理论知识: 1.samba代替nfs的原因。 2. Windows主机之间使用SMB/CIFS协议进行文件和打印的共享。(微软的服务) 端口:445  139 3. samba的核心是两个守护进程smbd和nmbd程序。 Smbd和nmbd使用的全部配置信息全都保存在smb.conf文件中。 Smb.conf向smbd和nmbd两个守护进程说明输出什么以便共享,共享输出给...
MyBatis 框架的搭建和配置
MyBatis是支持定制化SQL、存储过程以及高级映射的优秀持久层框架。MyBatis 避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生Map使用简单的xml或注解,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。   MyBatis目前最新版本为MyBatis的-3.4.4,此版本
Ngx学习搭建和配置
搭建了ngix-1.15.3 参考操作流程:https://www.cnblogs.com/piscesLoveCc/p/5794926.html 发现没有像网上很多资料那样,再etc下面生成了/sites-available/dotcom这样的目录,也无法使用 ln -s /etc/nginx/sites-available/dotcom /etc/nginx/sites-enabled/dot...
Hbase伪分布式的搭建和配置
一、准备工作 1.虚拟机环境(CentOS) 2.jdk环境(jdk1.7) 3.hadoop环境(Hadoop2.4) 二、安装hbase 1.解压hbase tar -zxvf hbase-0.96.2-hadoop2-bin.tar.gz 2.修改配置文件 修改hbase-env.sh文件 这里需要修改两个地方 先修改jdk路径(根据自己的虚拟机jdk路径而定) 这是修改zook...
SpringBoot实战 | 第一篇:Spring Boot搭建和启动
1  https://start.spring.io/   2 获得rest-spring-mvc.zip  解压后,IDEA导入该项目。 在com.wsc.restspringmvc下创建pojo,然后创建Person类 package com.wsc.restspringmvc.pojo; public class Person { private long id...
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数