springboot接口开发框架
文章平均质量分 64
猿码YM
这个作者很懒,什么都没留下…
展开
-
接口幂等问题:redis分布式锁解决方案
接口幂等,redis分布式锁解决方案原创 2022-09-03 23:28:38 · 2043 阅读 · 0 评论 -
threadLocal为什么线程安全
看完上面这张图,也许大家会充满各种疑惑,看完下面几点可以解答其中一些疑惑:原创 2022-08-20 13:30:09 · 635 阅读 · 0 评论 -
列表页优化思路
性能优化原创 2022-07-30 12:25:01 · 330 阅读 · 0 评论 -
Markdown编辑器语法
Markdown编辑器原创 2022-07-30 11:53:05 · 129 阅读 · 0 评论 -
通过注解完成redis缓存接入
API接口功能说明预估QPS预计测试对接时间预计生产对接时间getHouseDetail房号获取综合信息1002022-03-282022-04-15原创 2022-04-05 15:34:20 · 5068 阅读 · 0 评论 -
oauth2授权码模式——微信第三方登录原理
大部分第三方登录采用的都是oauth2授权码模式,下面我们以微信第三方登录为例,理解和学习授权码模式oauth2有四种授权模式,授权码模式是最常用的模式oauth2其实就是一种通用的协议,如果你的应用想要支持这种协议就需要通过代码来实现它不过也没有谁会从头开始去实现这个协议,各种编程语言已经有现成的框架已经实现了oauth2协议,直接引入框架就可以开发一个支持oauth2协议的服务器了首先思考一个问题:oauth2授权码模式是为了解决什么问题?解决的问题:方便用户登录,一个普通用户相比于输入号原创 2021-12-20 12:08:35 · 3959 阅读 · 3 评论 -
springboot接口开发框架——拦截器注册
拦截器注册定义拦截器注册拦截器加载配置类定义拦截器首先定义一个拦截器,重写请求处理前和处理后会被执行的方法public class UserHeaderIntercepter implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {原创 2021-12-17 16:47:59 · 868 阅读 · 0 评论 -
springboot接口开发框架——通过拦截器和threadlocal保存用户信息
如何传递用户信息定义请求头定义threadlocal定义拦截器threadlocal保存的信息使用运行结果定义请求头在实际开发过程中,一般把用户的一些基本信息放到http请求头,所以我们先定义一个model来保存请求头中的信息public class UserHeader { private String userId; private String version;}定义threadlocalThreadLocal定义为static类型public class UserHea原创 2021-12-17 13:19:09 · 4796 阅读 · 1 评论