上次已经为大家介绍过java spring boot后端实现怎么做的主要内容了。今天再来为大家简述一些相关知识,也就是java spring
boot中怎么整合MyBatis?一起来了解一下吧。
简单整合,具体内容如下。
1.加入依赖
在pom.xml中加入以下依赖,代码展示如下:
<!-- SpringBoot的Mybatis启动器 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency>
2.编写Mapper
和之前的方式一样,只是多了两个注解
@Mapper:声明Mapper接口
@Select:声明这个接口所需要使用的sql,当然,有查询的注解,肯定就有增删改的注解。代码展示如下:
import java.util.List; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; import cn.cnn.info.pojo.User; @Mapper public interface UserMapper { @Select("select * from user where name like '%${value}%'") public List < User > queryUserByName(String name); }
3.编写Service和Controller
添加Service调用Mapper,代码展示如下:
@Service public class UserServiceImpl implements UserService { @Autowired private UserDao userDao; @Autowired private UserMapper userMapper; @Override public List < User > findAll() { List < User > list = this.userDao.findAll(); return list; } @Override public List < User > queryUserByName(String name) { List < User > list = this.userMapper.queryUserByName(name); return list; } }
修改Controller,代码展示如下:
@RestController @RequestMapping("user") public class UserControlelr { @Autowired private UserService userService; @RequestMapping("list") public List < User > queryUserAll() { List < User > list = this.userService.findAll(); return list; } @RequestMapping("list/{name}") public List < User > queryUserAll(@PathVariable String name) { List < User > list = this.userService.queryUserByName(name); return list; } }
4.测试
以上就是关于java spring boot中怎么整合MyBatis的主要内容了。如果你对java知识感兴趣,想要了解更多java架构师有关内容,敬请关注奇Q工具网。
推荐阅读: