1.打开idea,并新建
2.项目类型选择Spring Initializr
3.选择依赖
4.等待依赖下载完成
加载完成后项目就创建完成了
测试
接下来我们写一个方法测试一下
运行
可能遇到的问题:(没自动导入的话把鼠标移到@Test处,手动导入)
运行成功
接口测试
二、整合Mybaits1.添加maven依赖(在pom.xml文件中)不要忘记刷新maven!!!
org.mybatis.spring.boot mybatis-spring-boot-starter2.1.1 mysql mysql-connector-javaruntime
2.修改配置文件
3.修改启动类
配置完成
测试
xml
select * from user
实体类
package test.demo.entity;
public class User {
private Long id;
public String username;
public String password;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", username='" + username + ''' +
", password='" + password + ''' +
'}';
}
}
mapper层
package test.demo.mapper;
import test.demo.entity.User;
import java.util.List;
public interface UserMapper {
List listAll();
}
service层
package test.demo.service;
import test.demo.entity.User;
import java.util.List;
public interface UserService {
List listAll();
}
impl层
package test.demo.service.impl;
import test.demo.mapper.UserMapper;
import test.demo.service.UserService;
import org.springframework.stereotype.Service;
import test.demo.entity.User;
import javax.annotation.Resource;
import java.util.List;
@Service
public class UserServiceImpl implements UserService {
@Resource
private UserMapper userMapper;
@Override
public List listAll() {
return userMapper.listAll();
}
}
controller
package test.demo.controller;
import org.springframework.web.bind.annotation.ResponseBody;
import test.demo.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import test.demo.entity.User;
import java.util.List;
@Controller
@RequestMapping("user")
public class UserController {
@Autowired
private UserService userService;
@RequestMapping("listAll")
@ResponseBody
public List listAll(){
return userService.listAll();
}
}
数据库
测试



