1. 后台添加接口(端口号:8989,项目路径“/”),如下所示:
package io.renren.modules.sl.controller;import io.renren.common.annotation.SysLog;
import io.renren.common.utils.Constant;
import io.renren.common.utils.R;
import io.renren.modules.sl.entity.ContractInfo;
import io.renren.modules.sl.service.ContractInfoService;
import io.renren.modules.sys.controller.AbstractController;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;/*** <p>*  前端控制器* </p>** @author yf* @since 2021-12-14*/
@RestController
@RequestMapping("sl/contractInfo")
public class ContractInfoController extends AbstractController {@Autowiredprivate ContractInfoService contractInfoService;/*** 新增就系统档案数据* @param contractInfo 合同信息* @return*/@SysLog(type= Constant.LogType_Create, value="新增合同信息")@ApiOperation("新增合同信息")@PostMapping("/save")//@RequiresPermissions("sl:contractInfo:save")public R save(@RequestBody ContractInfo contractInfo){contractInfoService.saveContractInfo(contractInfo);return R.ok();}}
  1. 编写实体类:ContractInfo
package io.renren.modules.sl.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import io.renren.modules.sl.form.AttachmentForm;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;/*** <p>** </p>** @author yf* @since 2021-12-14*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("sl_contract_info")
public class ContractInfo implements Serializable {private static final long serialVersionUID=1L;/*** 主键*/@TableId(value = "id", type = IdType.AUTO)private Long id;/*** 售卖单位*/@TableField("sale_unit")private String saleUnit;/*** 楼盘名称*/@TableField("prem_name")private String premName;/*** 楼栋名称*/@TableField("build_name")private String buildName;/*** 单元名称*/@TableField("unit_name")private String unitName;/*** 房号*/@TableField("house_no")private String houseNo;/*** 建筑面积*/@TableField("built_up_area")private Float builtUpArea;/*** 套内面积*/@TableField("inside_area")private Float insideArea;/*** 公摊面积*/@TableField("shared_area")private Float sharedArea;/*** 房屋总价*/@TableField("house_total_price")private BigDecimal houseTotalPrice;/*** 房屋间数*/@TableField("fwjs")private Integer fwjs;/*** 所在层数*/@TableField("szcs")private Integer szcs;/*** 建筑结构*/@TableField("jzjg")private String jzjg;/*** 房屋坐落*/@TableField("house_position")private String housePosition;/*** 买受人*/@TableField("buy_person")private String buyPerson;/*** 买受人证件号*/@TableField("certificate_no")private String certificateNo;/*** 合同附件*/@TableField(exist=false)private List<AttachmentForm> htAttentment;}
  1. 打开postman访问路径处填写:http://localhost:8989/sl/contractInfo/save,请求方式选post,选择body-.raw,并添加json格式的参数
  2. 执行send方法,提示401,此时需要在请求路径的Headers中添加token,获取token的方式:
    浏览器登录系统,F12打开开发者调试工具,随意访问一个连接,找到token,添加到postman中
  3. postman中添加token

    6.添加完成后再次访问,提示

    7.此时需要在postman中添加Content-Type 属性为:application/json
    8.此时再次访问接口,提示404,经反复查看,原因是Controller中spring注解问题,返回值要求返回json传但是controller上的注解为@Controller 这种注解是不能够放回json传的,需要将@Controller注解改为@RestController即可成功调用接口

postman接口测试提交实体参数实践相关推荐

  1. Postman接口测试工具学习笔记(二)Postman进阶实践:获取天气预报实例

    Postman接口测试工具学习笔记(一) 入门及基本概念 https://blog.csdn.net/sevensolo/article/details/87208546 Postman进阶实践:获取 ...

  2. 测试工具 - Postman接口测试入门使用手册,Postman如何进行数据关联、自动更新cookies、简单编程

    Postman 接口测试 前言 一.工具安装 ① 获取工具 ② 账号登录 ③ 抓包工具获取 二.接口测试 ① 创建一个目录 ② 编写脚本 ③ 抓取请求 ④ 填写用例头部 ⑤ 填写用例主体内容 ⑥ 测试 ...

  3. Postman接口测试工具学习笔记(一)接口测试概念及Postman入门

    (下文照搬@Storm啊老师博文,留下记录为了方便学习和理解.大家可以去看看原文地址:https://blog.csdn.net/duzilonglove/article/details/786454 ...

  4. 接口测试工具Postman接口测试图文教程

    Postman接口测试工具使用 一.前言     在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性.而这要求前端开发进度和后端进度保持基本一 ...

  5. Postman接口测试工具实战演练集

    文章目录 一.前言 二.Postman工具介绍 三.Postman工具下载安装 四.Postman工具使用 五.Postman工具之接口测试 5.1 接口测试的必要条件 5.2 常见请求与传参 5.3 ...

  6. PostMan接口测试(很全面的接口测试教程)

    一:理论部分 1. 前言 在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性.而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上 ...

  7. Postman接口测试步骤

    Postman接口测试步骤: 1.拿到接口测试的URL: http://1xx.1xx.1xx.xx:9114/api/goods/batchPublishGoodsByPriceIds?json 可 ...

  8. Postman接口测试基础和实战(1)

    Postman 接口测试定义 定义:接口测试是针对软件对外提供服务的接口的输入输出进行测试,以及接口间相互逻辑的测试,验证接口功能与接口描述文档的一致性. 优点:通常对系统测试更为彻底,更好保障产品质 ...

  9. 全网最详细的postman接口测试教程,一篇文章满足你

    目录 目录 1.前言 2.接口理论 3.接口实例 一.POST 二.GET 4.总结: 1.前言 之前还没实际做过接口测试的时候呢,对接口测试这个概念比较渺茫,只能靠百度,查看各种接口实例,然后在工作 ...

  10. 全网最牛最全的Postman接口测试工具 接口自动化测试最全实用教程

    温馨提醒:本文超过10000+字,适用测试工程师入门postman工具进行接口测试,建议收藏慢慢看~~ 视频教程:年入58w的测试开发讲解的全套postman接口测试 接口自动化测试全套教程_哔哩哔哩 ...

最新文章

  1. python 发送邮件实例
  2. REDIS故障排查工具
  3. 读书(附电子书)|小狗钱钱之白色的拉布拉多
  4. python 线程, GIL 和 ctypes
  5. 基础 | 这波编程基础绝了!快来学习!
  6. stm32F4修改时钟频率,更换为8MHz晶振
  7. 3-5-多数组k大值
  8. 史上最详细的虚拟机VMware12安装Windows7教程
  9. [置顶] 我也来学习nodejs 没有就自己来 色色实现迷你 MVC
  10. 国内外计算机视觉领域优秀研究团队汇总
  11. 基于vue2.0的一个分页组件
  12. 分时电价模型,削峰填谷,转移24小时一天中用电率,减少谷峰差
  13. 中国电信 CTExcel - 亲测境外首选电话卡(推荐码:SHQL 或 KJNC)
  14. arm-linux-objdump -D -m arm led_elf led.dis 是什么意思?
  15. Apple苹果终端如何进行批量管理?
  16. 经验 | 本硕985回忆研究生这三年
  17. 选C++还是选Java,过来人给你一个建议
  18. Python+经济学:柯布道格拉斯生产函数相关
  19. 方格网提取高程点lisp_LSP 程序说明
  20. android adb命令唤醒屏幕,Android adb命令点亮屏幕说明

热门文章

  1. 企业微信第三方服务商应用开发及上架教程
  2. LWN: lockless编程模式——relaxed access和partial memory barrier
  3. 【Android】自定义倒计时弹框(Handler/Timer/RxJava/持续更新)
  4. python实现多表合并_python实现excel多表合并的方法
  5. 公司股权结构设计的原则与因素
  6. python使用给定字符密码_使用python生成一个指定长度的字符串(随机密码),要求包括数字、字母、特殊符号(string库解析)...
  7. 内核木马:Win32.Rootkit.Rogue.Tzim查杀
  8. 人工智能:神经网络与深度学习
  9. 最新时空观测结果证实爱因斯坦相对论合理性
  10. php经纬度转地址高德,高德 地址编码,转为经纬度