Springboot和mybatis整合
2018-01-27 15:39
531 查看
Springboot和mybatis整合
1. 导入pom文件
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.0.RELEASE</version>
<relativePath/>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.7</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>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<!-- 连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
</dependency>
<!-- 逆向工程 -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
</dependency>
</dependencies>
2.创建配置类(Datasourc配置类省略)
注:在datasource配置类上加@AutoConfigureBefore(value=MyBatisConfig.class)
加载Mybatis主配置文件
@Configuration
public
class MyBatisConfig {
@Autowired
private DataSource
dataSource;
@Bean
public SqlSessionFactoryBeansqlSessionFactoryBean(){
SqlSessionFactoryBean
s = new SqlSessionFactoryBean();
s.setDataSource(dataSource);
ResourcePatternResolver
r = newPathMatchingResourcePatternResolver();
Resource
resource = r.getResource("classpath:SqlMapConfig.xml");
s.setConfigLocation(resource);
s.setTypeAliasesPackage("com.guanghan.domain");
return
s;
}
}
加载mybatis映射配置文件
@Configuration
@AutoConfigureAfter(value=MyBatisConfig.class)
public
class MyBatisScanConfig {
@Bean
public MapperScannerConfigurermapperScannerConfigurer(){
MapperScannerConfigurer
m = new MapperScannerConfigurer();
m.setBasePackage("com.guanghan.dao");
return
m;
}
}
2. SqlMapConfig.xml配置文件
3. application.properties配置文件
4.利用逆向工程生成mapper和pojo类(略)
5测试
相关文章推荐
- SpringBoot(五):SpringBoot整合MyBatis
- SpringBoot整合MyBatis
- SpringBoot整合Mybatis(二)
- Spring Boot整合mybatis(一)实例代码
- SpringBoot整合mybatis freemarker
- Spring boot----整合mybatis(mysql)
- spring boot 整合mybatis org.apache.ibatis.binding.BindingException: Invalid bound statement(not found)
- 二十、Spring Boot整合MyBatis(下)
- 关于springboot 整合mybatis和servlet
- springboot整合mybatis
- Spring boot Mybatis 整合(注解版)
- SpringBoot+Mybatis(注解开发)整合实例
- Spring Boot整合MyBatis
- springBoot(四)整合之MyBatis整合
- SpringBoot整合Spring Security和Mybatis验证
- spring boot整合mybatis
- springboot+mybatis+springmvc整合实例
- [四]Spring Boot 整合Mybatis
- 详解SpringBoot 快速整合MyBatis(去XML化)
- SpringBoot+Redis+Mybatis+AngularJS整合开发