ssm接口测试步骤

记录一下使用postman测试接口的步骤

1.建表并插入数据

公司建表规范:
①表名以“t_”开头,后接有意义的名字。
②字段名除了id和时间字段以外都以“c_开头”,后接有意义的名字。

CREATE TABLE `t_system_users`(
`id` INT(10) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT'主键',
`c_username` VARCHAR(30) DEFAULT NULL COMMENT'用户名',
`c_password` VARCHAR(60) DEFAULT NULL COMMENT'登录密码',
`c_sex` CHAR(10) DEFAULT NULL COMMENT'性别',
`c_phone` VARCHAR(11) DEFAULT NULL COMMENT'电话',
`c_address` VARCHAR(100) DEFAULT NULL COMMENT'地址',
`register_time` DATETIME DEFAULT NULL COMMENT'注册时间'
)ENGINE=INNODB CHARSET=utf8

ssm接口测试步骤_第1张图片

2.创建实体类

就是一般的java实体类

3.Dao层

public interface TSystemUsersDao {

    List<TSystemUsers> queryAllUsers();
}

4.对应的Mapper



<mapper namespace="com.tencent.tusi.business.dao.TSystemUsersDao">

    <resultMap id="BaseResultMap" type="com.tencent.tusi.business.entity.TSystemUsers">
        <id column="id" property="id" jdbcType="INTEGER"/>
        <result column="c_username" property="cUserName" jdbcType="VARCHAR"/>
        <result column="c_password" property="cPassWord" jdbcType="VARCHAR"/>
        <result column="c_sex" property="cSex" jdbcType="VARCHAR"/>
        <result column="c_phone" property="cPhone" jdbcType="VARCHAR"/>
        <result column="c_address" property="cAddress" jdbcType="VARCHAR"/>
        <result column="register_time" property="registerTime" jdbcType="VARCHAR"/>
    resultMap>

    <select id="queryAllUsers" parameterType="com.tencent.tusi.business.entity.TSystemUsers" resultMap="BaseResultMap">
        select * from t_system_users;
    select>

mapper>
5.service层

注册到spring容器中并且调用Dao层

package com.tencent.tusi.business.service;

import com.tencent.tusi.business.dao.TSystemUsersDao;
import com.tencent.tusi.business.entity.TSystemUsers;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class TSystemUsersService {

    @Resource
    private TSystemUsersDao tSystemUsersDao;

    public List<TSystemUsers> queryAllUsers(){
        return tSystemUsersDao.queryAllUsers();
    }
}
6.Controller

调用service层,返回json格式的字符串

 @RequestMapping("getUsers")
    @ResponseBody
    @UnLoginLimit
    public List<TSystemUsers> getAllUsers(){
        List<TSystemUsers> tSystemUsersList = tSystemUsersService.queryAllUsers();
        return tSystemUsersList;

    }
7.postman接口测试

以发送get请求(所有获取数据的接口都使用get请求,所有增改操作都使用post请求),路径是控制器的路径
ssm接口测试步骤_第2张图片
可以接受到后端传输的json格式的数据
ssm接口测试步骤_第3张图片

你可能感兴趣的:(SSM)