最近开发环境的不打印执行sql,但是我又不知道是哪个地方配置错误,因为不是自己搭的,所以打算自己重新搭建一下springBoot整合mybatis。顺便记录一下。
总共分为三个部分
SpringBoot 集成mybatis
新建项目
-
idea 中选择 mybatis jdbc 2个 (下图的 mysql 可以不选)
注意:我这里的项目 都是在test中运行的,所以没选web模块,因为没必要
-
或者直接pom.xml中引入如下配置
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</version> </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> ..... <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!-- mybatis generator maven插件--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <configuration> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> </plugin> </plugins> </build>
配置数据库连接
新建application.yml,配置如下
spring:
messages:
basename: i18n/Messages,i18n/Pages
datasource:
type: com.alibaba.druid.pool.DruidDataSource #durid数据源
url: jdbc:mysql://localhost:3306/chat?serverTimezone=UTC # 数据库连接地址
username: root