1.new一个空项目
2,填写好项目名,选择好安装的路径,点击Finish
3.新建一个包
4.选择好包的结构,点击next(3开头的springboot最低支持的是jdk17版本的,提前准备好jdk17)
5.添加项目依赖(也可以之后在pom.xml里添加)
选择好后点击finish
6.finish之后点击ok应用上
7.应用后会加载pom.xml文件(第一次创建时间会有点长,请耐心等待)
加载后结构如图所示(有的同学pom.xml会报错)
直接将这个依赖添加进去(添加到<dependencies> </dependencies>标签对里)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.5.2</version>
</dependency>
8.添加mybatis的配置文件
源码
spring.application.name=springboot-mybatis
#驱动类名称
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#数据库连接的url
spring.datasource.url=jdbc:mysql://localhost:3306/123
#连接数据库的用户名
spring.datasource.username=root
#连接数据库的密码
spring.datasource.password=?
9.试验一下是否可以正常使用
(1)lombok依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
(2)User实体类
@Data
@NoArgsConstructor//无参构造
@AllArgsConstructor//全参构造
public class User {
private int id;
private String name;
private short age;
private short gender;
private String phone;
}
(3)在idea中连接mysql数据库
(4)新建查询
把sql语句复制进去执行(要选中整个sql语句执行)
(5)UserMapper接口
@Mapper//在运行时,会自动生成该接口的实现类对象,并且把该对象交给ioc容器管理
public interface UserMapper {
//查询user表
@Select("select*from user;")
public List<User> list();
}
(6)Test包下的spingboot测试类
@SpringBootTest//springboot用于测试的专门注解,类名就是驼峰命名
class SpringbootMybatisApplicationTests {
//依赖注入
@Autowired
private UserMapper userMapper;
//单元测试注解,方法命名:除第一个单词首字母小写,其余单词首字母大写
@Test
public void testListUser(){
List<User> userList = userMapper.list();
userList.stream().forEach(user -> {
System.out.println(user);
});
}
}