使用IDEA社区版创建SSM项目

206 阅读1分钟

1.创建项目

1.2 先创建一个SpringMVC项目

image.png

image.png

image.png

image.png

image.png

image.png

image.png

2.配置MyBatis的xml路径(这里的配置文件我们用的yml格式的,idea默认的是properties格式)

2.1创建目录

image.png

2.2在配置文件中配置MyBatis的xml路径

image.png

2.3连接数据库(在配置文件中)

image.png

3.查询一下数据库中的数据

3.1 根据数据库里的信息来创建一个user类,按userId来查询到

image.png

3.2这里我们使用lombok里面的注解来帮我们生成get set方法等

@Data
public class User {
    private int  userId;
    private String username;
    private String password;
}

3.3 添加UserMapper.xml

image.png

3.3.1 配置UserMapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.demo.mapper.UserMapper">

    <select id="getUerById" resultType="com.example.demo.entity.User">
        select * from user where userId=${user_id}
    </select>
</mapper>

image.png

4.其他类的实现

4.1 Service中的UserService类的实现

@Service
public class UserService {
    @Autowired
    private UserMapper userMapper;
    public User getUserById(Integer id) {
        return userMapper.getUerById(id);
    }
}

4.2 controller 中的UserController的实现

@RestController
@RequestMapping("/user")
public class UserController {
    @Autowired
    private UserService userService;
    @RequestMapping("/getuserbyid")
    public User getUserById(Integer id) {
        if(id == null) return null;
        return userService.getUserById(id);
    }
}

4.3 最后的结果会在网页返回根据id查找的这个对象的信息与数据库中一致

image.png

image.png