1.写一个配置类进行整合jdbc配置文件之类的操作
package com.example.demo.config;
import com.alibaba.druid.pool.DruidDataSource;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;
@Configuration
@MapperScan("com.example.demo.mapper")
public class DataSourceConfig {
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource getDruid() {
return new DruidDataSource();
}
}
2.写一个类去继承BaseMapper,这个类主要提供了好多plus方法
@Mapper
public interface PriductMapper extends BaseMapper<Product> {
}
3.配置文件
spring.datasource.url=jdbc:mysql://localhost:3306/springbootdata?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123
# ???????????Druid
# ?????
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
# ??????
spring.datasource.initialSize=20
# ?????
spring.datasource.minIdle=10
# ?????
spring.datasource.maxActive=100
# ??MyBatis?XML??????
# mybatis.mapper-locations=classpath:mapper/*.xml
# ??XML???????????????
# mybatis.type-aliases-package=com.cy.domain
# ??????????
#mybatis.configuration.map-underscore-to-camel-case=true
# ??SQL??
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# ??MyBatis?XML??????
mybatis-plus.mapper-locations=classpath:mapper/*.xml
# ??XML???????????????
mybatis-plus.type-aliases-package=com.example.demo.domain
4.引入依赖
//注意有此依赖,便可以不再使用mybatis的了,自动整合了mybatis的依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.2</version>
</dependency>