1.在pom中引入jar包
<!--引入mybatis的依赖关系-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.2</version>
</dependency>
<!--springboot 2以上版本需要自己引入log4j,这是mybatis需要的-->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<!--引入druid的依赖关系-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.21</version>
</dependency>
2.设置数据源
在application.properties中设置数据源的类型。
spring.datasource.type= com.alibaba.druid.pool.DruidDataSource
因为druid自带管理后台,书写了一个后台的配置类
@Configuration
public class DruidConfig {
//配置数据源
@Bean
public DataSource druid(){
return new DruidDataSource();
}
//druid自带后台管理,配置一个管理后台的Servlet
@Bean
public ServletRegistrationBean statViewServlet(){
ServletRegistrationBean bean=new ServletRegistrationBean(new StatViewServlet(), "/druid/*");
Map<String,String> initParams = new HashMap<>();
initParams.put("loginUsername","admin");
initParams.put("loginPassword","123456");
initParams.put("allow","");//默认就是允许所有访问
bean.setInitParameters(initParams);
return bean;
}
//配置一个监控的过滤器
@Bean
public FilterRegistrationBean webStatFilter(){
FilterRegistrationBean bean=new FilterRegistrationBean();
bean.setFilter(new WebStatFilter());
Map<String,String> initParams = new HashMap<>();
initParams.put("exclusions","*.js,*.css,/druid/*");
bean.setInitParameters(initParams);
bean.setUrlPatterns(Arrays.asList("/*"));
return bean;
}
}
3.整合mybatis(以xml的方式)
在resource下新建mybatis文件夹,里面有mybatis-config.xml配置文件,还有文件夹mapper用来存放mapper.xml
在全局配置文件中配置xml的路径(以yml的方式)
对于实现mapper的接口,要么标上注解@Mapper,要么在配置类上添加扫描的包