博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot七:Spring boot集成MyBatis
阅读量:6340 次
发布时间:2019-06-22

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

一.创建项目

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

wG3oSzCfeee7wAAAABJRU5ErkJggg==

二.实现

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;@Mapperpublic 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

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

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

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

j95zQ3uHl6YrAAAAABJRU5ErkJggg==

三.测试

运行项目测试结果如下:

H8J17ckOTgk0wAAAABJRU5ErkJggg==

Spring Boot 六:日志输出配置log4j2

Spring Boot 五:使用properties配置文件实现多环境配置

Spring Boot 四:配置文件详解properties

Spring Boot 二:创建第一个web工程 hello world

原文出处:Java架构师之路

原文链接:
转载请与作者联系,同时请务必标明文章原始出处和原文链接及本声明。

你可能感兴趣的文章
mysql开启慢查询日志
查看>>
判断runtime是否运行在docker中及从docker中获取宿主机的ip信息
查看>>
备份xx
查看>>
js 根据title从下级往上级查找
查看>>
域账号更改密码之后代理需要重新配置
查看>>
分布式锁与实现(二)——基于ZooKeeper实现
查看>>
nagios+logstash实时监控java日志(一)
查看>>
善用backtrace解决大问题【转】
查看>>
【AI】Computing Machinery and Intelligence - 计算机器与智能
查看>>
Chapter 5 Blood Type——2
查看>>
40个图像处理开源库
查看>>
添加侧边栏实战课程
查看>>
C++ 结构体初始化
查看>>
SpringBoot------热部署(Springloaded)
查看>>
react-native 封装 VedioPlayer 组件
查看>>
ServletContextListener的作用
查看>>
内部开发域名配置
查看>>
读写分离提高 SQL Server 并发性
查看>>
基于终端的日志工具logview
查看>>
WPF和Expression Blend开发实例:Adorner(装饰器)应用实例
查看>>