wb.ouyang

毕竟几人真得鹿,不知终日梦为鱼

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  REST

如何处理 api 重复提交,接口幂等性
摘要:表单重复提交请求: 由于重复点击或者网络重发 1)点击提交按钮两次; 2)点击刷新按钮; 3)使用浏览器后退按钮重复之前的操作,导致重复提交表单; 4)使用浏览器历史记录重复提交表单; 5)浏览器重复的HTTP请; 6)nginx重发等情况; 7)分布式RPC的try重发等; 作者:锦成同学 链接: 阅读全文

posted @ 2020-04-21 21:40 wenbin_ouyang 阅读(1475) 评论(0) 推荐(0) 编辑

springboot 整合 spring session 实现 session 共享
摘要:目录: 1、分布式架构下的 session 共享问题2、springboot 整合 spring session 的整合过程3、简读 Spring Session 源码 1、分布式架构下的 session 共享问题 <--返回目录 1.1、session 的作用: 因为 HTTP 是无状态的协议,w 阅读全文

posted @ 2020-04-15 23:13 wenbin_ouyang 阅读(1969) 评论(0) 推荐(0) 编辑

HTTP的几种认证方式之FormBase 认证(基于表单认证)
摘要:HTTP/1.1 使用的认证方式有 1)BASIC 认证(基本认证); 2)DIGEST 认证(摘要认证); 3)SSL 客户端认证; 4)FormBase 认证(基于表单认证);本文目录: 1、基于表单认证2、基于表单认证一般会使用Cookie 来管理 Session(会话)3、Java + Sp 阅读全文

posted @ 2020-04-01 22:19 wenbin_ouyang 阅读(2412) 评论(0) 推荐(1) 编辑

HTTP的几种认证方式之SSL 客户端认证
摘要:待续 阅读全文

posted @ 2020-04-01 21:47 wenbin_ouyang 阅读(736) 评论(0) 推荐(0) 编辑

HTTP的几种认证方式之DIGEST 认证(摘要认证)
摘要:HTTP/1.1 使用的认证方式有 1)BASIC 认证(基本认证); 2)DIGEST 认证(摘要认证); 3)SSL 客户端认证; 4)FormBase 认证(基于表单认证); 本文目录: 1、DIGEST 认证的步骤2、Digest 认证涉及到的参数的含义3、校验 response 的算法4、 阅读全文

posted @ 2020-03-31 22:57 wenbin_ouyang 阅读(19343) 评论(1) 推荐(2) 编辑

HTTP的几种认证方式之BASIC 认证(基本认证)
摘要:HTTP/1.1 使用的认证方式有 1)BASIC 认证(基本认证); 2)DIGEST 认证(摘要认证); 3)SSL 客户端认证; 4)FormBase 认证(基于表单认证); 本文目录: 1、BASIC 认证(基本认证)的步骤 2、BASIC 认证的的缺点 3、Java + SpringBoo 阅读全文

posted @ 2020-03-30 17:51 wenbin_ouyang 阅读(15684) 评论(2) 推荐(3) 编辑

使用WireMock伪造REST服务
摘要:在真正的rest api服务还没有写好之前,为了方便前端测试调用,后端可以写个服务,伪造rest服务(写假数据) 1、官网: http://wiremock.org/ 下载可执行jar:http://wiremock.org/docs/running-standalone/ 2、java -jar启 阅读全文

posted @ 2019-06-23 23:52 wenbin_ouyang 阅读(355) 评论(0) 推荐(0) 编辑

使用Swagger自动生成文档
摘要:1、maven依赖 maven仓库(https://mvnrepository.com/)搜索springfox <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <gro 阅读全文

posted @ 2019-06-23 23:13 wenbin_ouyang 阅读(479) 评论(0) 推荐(0) 编辑

springmvc/springboot开发restful API, 使用MockMVC 编写测试用例
摘要:非rest的url写法: 查询 GET /user/query?name=tom 详情 GET /user/getinfo?id=1 创建 POST /user/create?name=tom 修改 POST /user/update?id=1&name=tom 删除 GET /user/delet 阅读全文

posted @ 2019-06-22 20:06 wenbin_ouyang 阅读(1027) 评论(0) 推荐(0) 编辑

springboot + 注解 + 拦截器 + JWT 实现角色权限控制
摘要:1、关于JWT,参考: (1)10分钟了解JSON Web令牌(JWT) (2)认识JWT (3)基于jwt的token验证 2、JWT的JAVA实现 Java中对JWT的支持可以考虑使用JJWT开源库;JJWT实现了JWT, JWS, JWE 和 JWA RFC规范;下面将简单举例说明其使用: 2 阅读全文

posted @ 2019-06-03 19:06 wenbin_ouyang 阅读(2061) 评论(0) 推荐(0) 编辑

手动编码实现 facebook、google 第三方登陆
摘要:1、什么是 oauth2.0 开发授权(Open Authorization, OAuth)是一种资源提供商用于授权第三方应用代表资源所有者获取有限访问权限的授权机制。由于整个授权过程中,第三方应用都无需触及用户的密码就可以取得部分资源的使用权限,所以 OAuth 是安全开放的。 OAuth 的目的 阅读全文

posted @ 2019-05-29 11:46 wenbin_ouyang 阅读(857) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示