4. plugin添加<configuration>
3. pom文件下配置mybatis自动生成数据库映射文件的插件
配置executions,运行配置
<phase> packge </phase> 表示打包阶段
<goal> generate <goal> 表示生成文件
3. pom文件下配置mybatis自动生成数据库映射文件的插件
添加dependency,支持mybatis-generator-core和mysql
1. 在application配置文件内导入mybatis配置用来启动带Mybatis数据库访问功能的springboot工程
2. 在resources下创建mapping目录
3. pom文件下配置mybatis自动生成数据库映射文件的插件
SpringBoot接入Mybaits项目
1. 改变默认tomcat端口
在resources文件下创建springboot默认配置文件application.properties
2. 集成mybatis组件
引入mysql依赖包
引入druid数据库连接池依赖包,用于管理mysql连接
引入mybatis springboot的支持文件
SpringBoot接入Mybaits项目 1. 改变默认tomcat端口 在resources文件下创建springboot默认配置文件application.properties
2.3 Mybatis接入SpringBoot项目 0. SpringBoot 配置化优势 配置化操作:详见1. 1. # SpringBoot 默认在 resources 目录下寻找 application.properties 配置文件,加载其中的配置,就可以改变 SpringBoot 中默认配置。 server.port=8090,使用该配置文件可以配置 MySQL 数据库相关参数。(& -> &) 2. 集成 mysql 组件。 修改 pom.xml ,添加支持 mysql 操作的依赖。 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.41</version> </dependency> <!--连接池管理--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.3</version> </dependency> <!--springboot 对 mybatis 的支持--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version> </dependency> 3. application.properties 中添加 mybatis 的配置,用来启动带 mybatis 访问数据库功能的 SpringBoot 工程。 mybatis.mapper-locations=classpath:mapping/*.xml 在 resources 下创建 mapping 目录 4. 使用 mybatis 自动生成工具,用来生成 mybatis 数据库对应的映射。 引入 mybatis 生成插件。 修改 pom.xml <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</version> <dependencies> <!--如果提示找不到该jar,则将其放入dependencies 内 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.4.0</version> <type>pom</type> </dependency> <!--解析为 mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.41</version> </dependency> </dependencies> <executions> <execution> <id>mybatis generator</id><!--随便自定义--> <phase>package</phase><!--在 package阶段--> <goals><goal>generate</goal></goals><!--目标--> </execution> </executions> <configuration> <!--实际工作中会反复生成--> <!--允许移动生成的文件--> <verbose>true</verbose><!--默认false--> <!--允许自动覆盖文件--><!--一般不能设置true,会覆盖其他人的xml,以增量方式,首次生成,后续只修改--> <overwrite>true</overwrite> <!--重要: mybatis-generator 配置文件的路径--> <configurationFile>src/main/resources/mybatis-generator.xml</configurationFile> </configuration> </plugin>
configurationFile是mybatis generator的配置文件路径
MyBatis自动生成文件的插件org.mybatis.generator
SpringBoot默认配置文件application.properties里可以设置端口号:server.port=8090(在resources目录下)
mysql数据库
连接池com.alibaba druid
Mybatis对SpringBoot的支持文件
mybatis的POM中的配置(1)
mybatis的POM中的配置(2)
在pom.xml中引入mybatis自动生成文件的插件
<!--SpringBoot相关插件--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</version> <dependencies> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>org-mybatis-core</artifactId> <version>1.3.5</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.41</version> </dependency> </dependencies> <executions> <execution> <id>mybatis generator</id> <phase>package</phase> <goals> <goal>generate</goal> </goals> </execution> </executions> <configuration> <!--允许移动生成的文件--> <verbose>true</verbose> <!--允许自动覆盖文件,实际工作时不能设为true,否则会将别人的东西覆盖掉--> <coverwrite>true</coverwrite> <!--mybatis的配置文件--> <configurationFile> src/main/resources/mybatis-generator.xml </configurationFile> </configuration> </plugin>
在resources下,创建刚刚指定的mapping目录
在application.properties配置文件中,指定mybatis的classpath目录
在pom.xml中添加
MySQL的connector端 mysql-connector-java
阿里的连接池druid,用于管理mysql链接
SpringBoot的对应mybatis的支持文件mybatis-spring-boot-starter
默认的端口是8080,修改输出的端口做法:
在resources目录下,创建对应名字的properties配置文件(如application.properties)。
填入server.port=8090
如何更改Tomcat接口:
在resources文件夹下创建新文件application.properties,
输入内容 server.port=8090
导入mysql配置,连接池配置
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.41</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.2</version> </dependency>
配置mybatis的自动生成。
<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <dependencies> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.5</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.41</version> </dependency> </dependencies> <executions> <execution> <id>mybatis generator</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>
pom.xml文件中引入MyBatis的插件
1、在application.properties文件中配置mybatis的映射文件
2、在resources目录下创建mapping文件
3、利用MyBatis自动生成工具生成数据库文件映射
查看依赖包下载后的结果:
然后更新依赖的jar包
pom.xml文件中配置Mbatis对SpringBoot的支持
pom.xml配置数据库的连接池:
<groupId>com.alibaba</groupId>
pom.xml文件配置MyBatis依赖
<dependency>
<groupId>mysql</groupId>
<artifacId>mysql-connector-java</artifacId>
<version>5.1.41</version>
</dependency>
可以通过在Resources目录下创建application.properties文件,然后在里面配置 server.port=8090,就可以更改application tomcat的默认端口号
采用阿里巴巴的druid连接池管理Mysql连接
Mybatis数据库访问
相关的jar包
com.alibaba: druid
org.mybatis.spring.boot: mybatis-spring-boot-starter