Spring Boot 整合MyBatis
2020-04-24 10:32
489 查看
Spring Boot 整合MyBatis
一、创建项目
1、创建以下目录结构
创建Spring Boot项目,添加MyBatis依赖、数据库驱动依赖以及数控连接池依赖,代码如下
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.9</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <scope>provided</scope> </dependency> </dependencies> <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include> **/*.xml </include> </includes> </resource> </resources> </build>
2、数据库配置
spring: datasource: type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true username: root password: 123456
3、创建实体类
@Data public class Book { private Integer id; private String name; private String author; }
4、创建数据库访问层
@Mapper @Component(value = "BookMapper") public interface BookMapper { List<Book> getAllBooks(); }
5、创建BookMapper.xml
<mapper namespace="com.example.demo.mapper.BookMapper"> <select id="getAllBooks" resultType="com.example.demo.entity.Book"> SELECT * FROM book </select> </mapper>
6、创建Service
public interface BookService { List<Book> getAllBooks(); }
7、创建实现类
@Service public class BookServiceImpl implements BookService { @Autowired private BookMapper bookMapper; @Override public List<Book> getAllBooks() { return bookMapper.getAllBooks(); }
8、创建Controller
@RestController @RequestMapping("/book") public class BookContrller { @Autowired BookService bookService; @PostMapping("/findAll") public List<Book> findAll(){ return bookService.getAllBooks(); } }
二、测试
1、使用Postman
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Spring Boot整合MyBatis连接Oracle数据库的步骤全纪录
- Spring Boot整合MyBatis
- SpringBoot 2.x(四):整合Mybatis的四种方式
- SpringBoot数据库篇(三):整合mybatis(注解形式)
- 7-Spring Boot ( 整合使用mybatis )
- SpringBoot 整合Mybatis/Druid/Quartz
- SpringBoot(五):SpringBoot整合MyBatis
- 搭建spring boot整合mybatis环境
- gradle+spring-boot+mybatis(基于xml)+mysql 整合
- Spring Boot 整合Mybatis (一)
- spring boot+mybatis+mysql+FreeMarker整合(1)
- spring boot mybatis 简单整合使用
- SpringBoot整合mybatis的两种方式
- Spring boot整合mybatis
- spring boot 2.0.1整合MyBatis
- 前后端分离之SpringBoot2.x整合mybatis实现数据库的增删改查操作(一)
- spring boot 2.0完美整合mybatis注解版 加上redis储存数据 配上freemarker模板 实现用户的登录注册
- springboot mybatis整合
- spring boot整合mybatis事务配置
- 傻瓜式操作整合springboot和mybatis以及分页