1、依赖的引入
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.22</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<!--springboot整合mybatis依赖,该依赖是mybatis提供的第三方starter-->
<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-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
2、配置类的形式整合mybatis
//配置mybatis的全局的自定义配置
@Configuration
public class mybatisConfig {
@Bean
public ConfigurationCustomizer customizer(){
return new ConfigurationCustomizer(){
@Override
public void customize(org.apache.ibatis.session.Configuration configuration) {
// 开启mybatis的驼峰模式,其他配置也可以通过configuration进行配置
configuration.setMapUnderscoreToCamelCase(true);
}
};
}
}
3、application.yml中配置
mybatis:
#mybatis主配置文件位置,config-location和configuratoin不可以#同时使用,所以一般不创建几天的mybatis的xml文件进行mybatis配置,yml中可以配置所有的mybatis的配置
config-location: classpath: mybatis-config.xml
#mapper接口所在位置
mapper-locations: classpath: mapper/*.xml
#开启驼峰模式
configuration:
map-underscore-to-camel-case: true
#开启实体类的别名包扫描
type-aliases-package: testspringboot.POJO
4、如何查看mybatis中的所有配置属性