Spring Boot 是一个开源框架,可以作为一个快速构建 web 应用程序和微服务的工具。MyBatis-Plus 是一个 Mybatis 的增强工具,在 Mybatis 的基础上增加了许多实用的功能,如自动生成 SQL 语句,多数据源支持等。使用 Spring Boot 和 MyBatis-Plus 可以让我们更加方便地开发和维护应用程序。下面是一个简单的介绍 Spring Boot 和 MyBatis-Plus 的过程。
1. 安装 Spring Boot
首先,我们需要在本地安装 Spring Boot。可以从 Spring Boot 官方网站下载最新版本的 Spring Boot,解压缩后就可以使用了。
2. 安装 MyBatis-Plus
接下来,我们需要安装 MyBatis-Plus。可以在 MyBatis-Plus 的官方网站下载最新版本的 MyBatis-Plus。将 MyBatis-Plus 的 jar 包加入到项目的 dependencies 中。
3. 创建一个 Spring Boot 项目
4. 添加 MyBatis-Plus 依赖
在项目的 pom.xml 文件中添加 MyBatis-Plus 的依赖:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>
其中,mybatis-plus.version 是 MyBatis-Plus 版本的属性,需要在项目的 pom.xml 文件中定义。
5. 配置 MyBatis-Plus
在 src/main/resources 目录下创建一个名为 application.yaml 的配置文件。将以下内容添加到配置文件中:
mybatis-plus:
mapper-locations: classpath*:mapper/*.xml
这将告诉 MyBatis-Plus 在 src/main/resources/mapper 目录下查找 mapper.xml 文件。
6. 编写实体类
在 src/main/java 目录下创建一个名为 com.example.myproject.pojo的新包。在该包下创建一个名为 UserBean 的实体类。
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@Data
@TableName("user")
public class User {
private Long id;
private String username;
private String password;
}
在该实体类上使用 @TableName 注解,指定该表的名称。
7. 编写接口和实现类
(1)在 src/main/java 目录下创建一个名为 com.example.myproject.service的新包。在该包下创建一个名为 UserService 的接口。
(2)在 src/main/java 目录下创建一个名为 com.example.myproject.service.Impl的新包。在该包下创建一个名为 UserServiceImpl 的实现类。
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
}
implements UserService :继承UserService 的接口
(3)通过@Autowired注解诸如dao层
(4)在 src/main/java 目录下创建一个名为 com.example.myproject.dao的新包。在该包下创建一个名为 UserDao 的接口。
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Mapper
@Repository
public interface UserDao extends BaseMapper<UserBean> {
}
在这里就可以写sql了 比如简单的查询
@Select("<script>select * from user </script>")
List<UserBean> queryUserList(UserBean userBean);
在 Spring Boot 项目中使用 MyBatis-Plus,可以更加方便地开发和维护应用程序。
谢谢大家!!!新手上路多多关照!!!不对的地方请大佬指出谢谢