博客
关于我
springboot入门(1)---整合MyBatis
阅读量:354 次
发布时间: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/

你可能感兴趣的文章
BottomNavigationView控件item多于3个时文字不显示
查看>>
函数指针的典型应用-计算函数的定积分(矩形法思想)
查看>>
8051单片机(STC89C52)八个LED灯闪烁
查看>>
8051单片机(STC89C52)以定时器中断模式实现两倒计时器异步计时
查看>>
8051单片机(STC89C52)实现可修改初值(并可命令启停)的单倒计时器(Version1.1)
查看>>
ament: command not found ROS2
查看>>
用 wxPython 打印你的 App
查看>>
wxPython:引用、展示图片、Stock IDs、操作剪切板、拖拽
查看>>
vue项目通过vue.config.js配置文件进行proxy反向代理跨域
查看>>
Linux下安装MySql过程
查看>>
原生vue实现VantUI中IndexBar索引导航栏功能
查看>>
android:使用audiotrack 类播放wav文件
查看>>
vue通过better-scroll 封装自定义的下拉刷新组件
查看>>
android解决:使用多线程和Handler同步更新UI
查看>>
vue自定义封装Loading组件
查看>>
解决移动端项目中苹果ios和安卓android手机点击输入框网页页面自动放大缩小
查看>>
Element UI 中动态路由的分析及实现
查看>>
使用springMVC配置视图管理器后找不到指定的页面
查看>>
关于js中对于Promise的深入理解
查看>>
杭电 2007 平方和与立方和(输入数据的大小顺序并不能默认)
查看>>