目录
项目环境:
idea 2017 + maven + jdk
一、新建项目
记得选择下面的这些要导入的 jar 包选项。
如果没有选的话,可以参考下面这份 pom.xml 补全。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
最终的目录结构:
二、application.yml 文件的配置信息
server:
port: 8080
servlet:
context-path: /sbm
spring:
datasource:
url: jdbc:mysql://localhost:3306/自己的数据库名字
username: 自己的数据库账号
password: 自己的数据库密码
driver-class-name: com.mysql.jdbc.Driver
thymeleaf:
cache: false
三、新建一个 User.java 类
public class User {
private int id;
private String name;
private int age;
public int getId() {
return id;
}
public void setId(int 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;
}
}
然后,在数据库中新建一张对应的数据表,并录入相应的数据。
四、编写 UserMapper.java 类
@Component
public interface UserMapper {
@Select("select * from user where id = #{id}")
User findUserByUserid(@Param("id") int id);
}
五、编写服务接口以及其实现类
public interface UserService {
public List<User> findAllUser();
}
@Service
public class UserServiceImpl implements UserService{
@Autowired
UserMapper userMapper;
public List<User> findAllUser(){
return userMapper.findAllUser();
}
}
六、编写控制器
@RestController
public class HelloController {
@Autowired
private UserService userService;
/**
* 查询所有用户信息
* @return
*/
@GetMapping(value = "/alluser")
public List<User> findAllUser() {
return userService.findAllUser();
}
}
七、启动服务器验证
开启服务器后,在 postman 上输入相应的连接,能返回数据库的信息,即表示查询功能,也就是 mybatis 能够正常使用了。
有什么不懂的,可以在评论区留言~~~