postman

SpringBoot整合Mybatis-Plus 实战之动态SQL,Mybatis最拿得出手的功能之一

ε祈祈猫儿з 提交于 2020-12-03 18:52:05
MyBatis的动态SQL是最令人喜欢的功能 在了解 动态SQL之前,你首先得知道一个表达式 OGNL,这个是基础! 面试常问问题 : Mybatis 中$与#的区别? #是将传入的值当做字符串的形式,select id,name,age from test where id =#{id}, 当把id值传入到后台的时候,就相当于 select id,name,age from test where id =‘1’. " "是将传入的数据直接显示生成sql语句,selectid,name,agefromtestwhereid="是将传入的数据直接显示生成sql语句,select id,name,age from test where id = " 是 将 传 入 的 数 据 直 接 显 示 生 成 s q l 语 句 , s e l e c t i d , n a m e , a g e f r o m t e s t w h e r e i d = {id}, 当把id值1,传入到后台的时候,就相当于 select id,name,age from test where id = 1. 使用#可以很大程度上防止sql注入。(语句的拼接) if 标签 mapper select from test where 1=1 and username like concat('%', #

推荐一款 API 敏捷开发工具

自古美人都是妖i 提交于 2020-12-01 21:32:48
作者:棒锤 xie.infoq.cn/article/b5c3a339267e1351c6151b42a 初衷 用尽可能简单的方式,完成尽可能多的需求。通过约定的方式 实现统一的标准。告别加班,拒绝重复劳动,远离搬砖 特性 用于快速开发API接口。不再定义 Controller , Service , Dao , Mybatis , xml , Entity , VO 等对象和方法. 可视化界面,将入参自动封装到可执行的脚本上,支持所有关系性数据库SQL执行语句,非关系型 MONGODB 查询语句.欢迎扩展 完全基于springboot2.x 作为springboot项目的stater方式集成,无侵入性,新老项目都能快速集成 只需编写一行代码即可完成大部分的业务需求开发,使用难度级别(测试 or 运维)也可参与开发 在线动态编译,无需重启,即时生效,多数据源操作 版本控制,历史记录比对,回滚等功能 远程一键发布到线上环境 线上POSTMAN调试,保存POSTMAN信息或三方文档的自动生成,历史调用记录存储,回塑 代码提示,SQL提示,语法提示 用户管理控制,安全性控制,以及历史行为记录 经过多次项目验证,传统业务型开发,服务端效率能够提升3-5倍,前后端联调提升效率1倍,测试效率2倍提升 传统开发步骤: 增加一张表 创建实体对象,映射这张表 创建API入参VO 创建API出参VO

看看人家SpringBoot的全局异常处理多么优雅...

拈花ヽ惹草 提交于 2020-12-01 19:12:44
作者: 虚无境 https://www.cnblogs.com/xuwujing/p/10933082.html SpringBoot全局异常准备 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 开发准备 环境要求 JDK :1.8 SpringBoot :1.5.17.RELEASE 首先还是Maven的相关依赖: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.17.RELEASE</version> <relativePath /> </parent> <dependencies> <!-- Spring Boot

PhpStorm插件之Api Debugger

為{幸葍}努か 提交于 2020-12-01 08:47:03
安装插件 File->Setting->Pluugins 搜索 Api Debugger 如何使用 安装完插件后, RESTART IDE ,在编辑器右侧 即可找到最新安装的 Api Debugger 插件 看到这个界面之后就可以把抛弃 postman 啦,赶紧试一下吧 重点在这!重点在这!重点在这! 人生不如意事之十有八九是因bug,在使用api debugger 测试时,可能会出现下面的这种情况!!!不管用了 不要着急,跟着code走,代码不迷路,打开如下窗口 看, 实时api接口测试 工具就出来喽,赶紧试试吧 来源: oschina 链接: https://my.oschina.net/u/4311204/blog/3541784

接口测试——postman

强颜欢笑 提交于 2020-11-30 20:37:32
一、接口测试的准备工作 做接口测试之前需要有接口文档,请求参数,返回参数 二、使用postman进行接口测试 1.get请求 ①get请求可以直接在URL后面添加问号加参数,不需要使用工具来测试接口: ②将stu_name改成小黑 以上是单个参数的传参,如果是有多个参数的话,使用&来连接多个参数传参:url?name=小黑&sex=女&age=18 2.post请求 ①登录接口: 填写URL,请求方法;在body-->form-data里面填写参数以及value,根据接口说明文档判断返回的对错。 ② 注册接口 :填写URL,请求方法,在body-->form-data里面填写参数以及value。注册一个新的登录用户,然后看看注册的用户能否登录。 ③cookie a. 页面抓包 :浏览器输入https://qun.qq.com/member.html,点击右键--->检查--->network--->XHR,然后刷新页面就能抓到包了。 XHR---------代表发出去的接口的请求 ①get_group_list-------------获取群列表的接口;create---我创建的群;join--我加入的群;manager----我当管理员的群 ②get_friend_list----------获取好友的接口;0_99代表某个分组内的阶值。 ③search_group_member

Lambda error “TypeError: 'str' object does not support item assignment Traceback”

若如初见. 提交于 2020-11-29 09:57:04
问题 I am trying out import json import uuid import boto3 def lambda_handler(event, context): dynamo_client = boto3.resource('dynamodb') loadeo_carrier_company = dynamo_client.Table('loadeo_carrier_company') item = {} item = event['body'] print(item) item['company_id'] = str(uuid.uuid4()) print (type(item)) try: loadeo_carrier_company.put_item( Item=item ) return { "statusCode": 200, "headers" : { "Access-Control-Allow-Origin" : "*" }, "message": json.dumps("Record has been inserted"), "body":

Lambda error “TypeError: 'str' object does not support item assignment Traceback”

若如初见. 提交于 2020-11-29 09:56:44
问题 I am trying out import json import uuid import boto3 def lambda_handler(event, context): dynamo_client = boto3.resource('dynamodb') loadeo_carrier_company = dynamo_client.Table('loadeo_carrier_company') item = {} item = event['body'] print(item) item['company_id'] = str(uuid.uuid4()) print (type(item)) try: loadeo_carrier_company.put_item( Item=item ) return { "statusCode": 200, "headers" : { "Access-Control-Allow-Origin" : "*" }, "message": json.dumps("Record has been inserted"), "body":