一.创建项目

        项目名称为 “springboot_mybatis_demo”,创建过程中勾选 “Web”,“MyBatis”,“MySQL”,第一次创建Maven需要下载依赖包(耐心等待)
       

二.实现

2.1创建User类

 package com.woniu.bean;

 public class User {
private long id;
private String name;
private int age;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "User [id=" + id + ", name=" + name + ", age=" + age + "]";
} }

2.2创建UserMapper接口

      创建接口UserMapper,并添加@Mapper注解
 package com.woniu.mapper;

 import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select; import com.woniu.bean.User; @Mapper
public interface UserMaper { @Select("select * from user where age = #{age}")
User Select(int age);
}

2.3创建controller

 package com.woniu.controller;

 import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import com.woniu.bean.User;
import com.woniu.mapper.UserMaper; @RestController
@RequestMapping("/web")
public class WebController {
@Autowired
private UserMaper mapper; @RequestMapping("/index")
public User selectAge(int age){ return mapper.Select(age);
}
}

2.4设置application.properties

 # mysql
spring.datasource.url=jdbc:mysql://localhost/spring_boot_demo?useUnicode=true&characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

2.5MySQL中创建对应数据库和表

数据库名:"spring_boot_demo",表名:"user"

 

三.测试

运行项目测试结果如下:

最新文章

  1. 【Java EE 学习 57】【酒店会员管理系统之分页模板书写】
  2. Qt Examples Qt实例汇总
  3. (转)经典SQL查询语句大全
  4. demo04calc
  5. 自制小工具监控wcf服务是否正常
  6. android学习日记24--Android 菜单开发
  7. Mac系统杂项 (持续更新)
  8. NOIP2015-普及组复赛-第一题-金币
  9. js之动态加载等待图像地址汇总
  10. ROS多机通信计算机网络配置
  11. 洛谷 [p2294] [HNOI2005] 狡猾的商人
  12. 控制结构(2): 卫语句(guard clause)
  13. Cut 'em all! CodeForces - 982C(贪心dfs)
  14. sublime项目的添加删除
  15. Integer 与int的区别
  16. HoloLens开发手记-硬件细节 Hardware Detail
  17. taro 最佳实践
  18. android开发笔记(2)
  19. PyCharm下载与激活
  20. C#.NET常见问题(FAQ)-如何把定义存放类实例的数组

热门文章

  1. 【JUC源码解析】ConcurrentLinkedQueue
  2. Selenium2+python自动化-iframe
  3. Python接口测试实战5(下) - RESTful、Web Service及Mock Server
  4. 笔试题:C++打印队列
  5. scrapy-redis+selenium+webdriver解决动态代理ip和user-agent的问题(全网唯一完整代码解决方案)
  6. 如何更改Arcmap里经纬度小数点后面的位数?
  7. 王者荣耀交流协会final发布WBS+PSP
  8. 基础系列(4)—— C#装箱和拆箱
  9. HDU 1121 Complete the Sequence 差分
  10. openssl 加密算法 CA 介绍