一、新建springBoot项目
1、新建springboot项目
2、选择依赖spring web
3、添加mysql、jdbc、mybatis、屏蔽spring默认log、引入log4j
<!-- mybatis-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
<!-- jdbc用于执行sql-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<!-- mysql驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<!-- 屏蔽spring默认日志-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 引入log4j2依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
4、新建项目后文件结构
二、准备mysql环境及表信息
1、创建数据表
-- 创建一个用户表
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL COMMENT '姓名',
`sex` varchar(255) DEFAULT NULL COMMENT '性别',
`age` int(11) DEFAULT NULL COMMENT '年龄',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
SET FOREIGN_KEY_CHECKS = 1;
-- 插入用户表记录
INSERT INTO `user` VALUES (1, '小明', '男', 17);
三、项目新建完成后配置
1、配置application.properties
#项目端口号
server.port=8080
#mysql_config
spring.datasource.url=jdbc:mysql://locahost:3306/tsdb
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#mybatis_config
#model
mybatis.type-aliases-package=com.lxf.spring.pojo
#sql
mybatis.mapper-locations: classpath:/mapping/*.xml
2、新建文件夹controller、dao、service、pojo以及mybatis的xml文件夹mapping
四、代码编写
1、新建实体类User(注:不想写getset可以使用lombok注解方式)
package com.lxf.spring.pojo;
/**
* @author lixiaofei
* @create 2021/11/12 - 11:18 上午
*/
public class User {
private Integer id;
private String name;
private String sex;
private Integer age;
public Integer getId() {