MyBatis-Plus 整合

添加 pom.xml 依赖

        <!-- mybatis-plus依赖 -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.2</version>
        </dependency>
        <!-- mysql依赖 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>
        <!-- 数据库连接池 druid -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.1.20</version>
        </dependency>
        <!-- lombok依赖 -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.4</version>
            <scope>provided</scope>
        </dependency>

配置数据库相关信息

resources/application.properties文件下添加,并修改数据库连接信息

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/FastDeployBack?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=010619HYy
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

在启动类上添加@MapperScan注解

@SpringBootApplication
@MapperScan("com.xxx.mapper")//Mapper包名
public class BackApplication {
    public static void main(String[] args) {
        SpringApplication.run(BackApplication.class, args);
    }
}

新建实体类User

@Data//lombok启用
public class User {
    @TableId(type = IdType.AUTO)
    private Integer userId;
    private String userName;
    private String userPwd;
}

mapper包下新建UserMapper接口

继承BaseMapper<User>

@Mapper
public interface UserMapper extends BaseMapper<User> {
}

测试类中测试

@SpringBootTest
class FastDeployBackApplicationTests {
    @Autowired
    private UserMapper userMapper;
    @Test
    void Test() {
        System.out.println(userMapper.selectList(null));
    }
}