博客
关于我
springboot入门(1)---整合MyBatis
阅读量:356 次
发布时间:2019-03-04

本文共 1996 字,大约阅读时间需要 6 分钟。

Spring Boot入门(1)—整合MyBatis

1. 快速创建Spring Boot项目

选择Spring Boot初始化模板,阿里云为外网访问,建议使用customer模板,配置阿里云服务地址。点击“Next”按钮。

选择Web应用类型,完成项目创建。

2. 整合MyBatis

2.1 添加MyBatis起步依赖

在项目的pom.xml中添加以下依赖:

org.mybatis.spring.boot
mybatis-spring-boot-starter
1.1.1

2.2 添加MySQL驱动

pom.xml中添加:

mysql
mysql-connector-java

2.3 数据库连接信息

配置application.properties文件:

mybatis.type-aliases-package=com.zdww.domainsspring.datasource.driverClassName=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/bk?serverTimezone=UTCspring.datasource.username=rootspring.datasource.password=1405284875

3. 代码编写

3.1 Domain层(实体类)

创建User实体类:

package com.zdww.domain;public class User {    private String uname;    private String mail;    private String account;    private String role;    // setter和getter方法省略}

3.2 Mapper层(数据库映射)

创建UserMapper接口:

package com.zdww.mapper;import com.zdww.domain.User;import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Select;import java.util.List;@Mapperpublic interface UserMapper {    @Select("select * from tuser")    List
queryUserList();}

3.3 Controller层(控制器)

创建MapperController

package com.zdww.ctroller;import com.zdww.domain.User;import com.zdww.mapper.UserMapper;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.CrossOrigin;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import java.util.List;@CrossOrigin@Controllerpublic class MapperController {    @Autowired    private UserMapper userMapper;    @RequestMapping("/queryUser")    @ResponseBody    public List
queryUser() { List
users = userMapper.queryUserList(); return users; }}

4. 调试运行

确保项目已添加正确依赖,数据库配置无误,启动Spring Boot应用。访问http://localhost:8080/queryUser端口,查看返回结果。

转载地址:http://yyfg.baihongyu.com/

你可能感兴趣的文章
CentOS7更改成阿里云的源
查看>>
Java温故而知新-反射机制
查看>>
Netty3事件处理顺序问题
查看>>
eclipse引用sun.misc开头的类
查看>>
firefox中angular2嵌套发送请求问题
查看>>
Netty 知识整理 (2)HttpServerCodec和HttpObjectAggregator用法
查看>>
【Linux】service命令
查看>>
【mysql】事务隔离与mvcc的误区
查看>>
【mybatis3】调试/断点打印日志
查看>>
【linux】pid file解读
查看>>
Leetcode 102题.从中序与后序遍历序列构造二叉树
查看>>
C++
查看>>
[CTFSHOW]PHP特性
查看>>
navigator对象
查看>>
牛牛与跷跷板
查看>>
程序员面试防坑宝典,带你手撸红黑树,一文轻松搞定
查看>>
为什么使用消息队列
查看>>
二分查找算法
查看>>
关于EFI系统分区(ESP)你应该知道的3件事
查看>>
题目总结 web 51-100
查看>>