首页
学习
活动
专区
工具
TVP
发布

Spring Cloud

专栏作者
4
文章
11513
阅读量
6
订阅数
如何重复读取HttpServletRequest的HTTP请求体数据
在开发Java web项目的时候,经常会用到Spring MVC的注解@RequestBody,用于读取HTTP请求体。有时候又要在业务代码里面读取HTTP请求体。有时候又需要一些拦截器或过滤器,比如,根据请求体中的数据,判断该用户有没有权限处理该数据,这时候拦截器也需要读取HTTP请求体。如果你同时遇到这些场景,你就会发现会报错。什么原因呢?因为所有读取HTTP请求体的操作,最终都要调用HttpServletRequest的getInputStream()方法和getReader()方法,而这两个方法总共只能被调用一次,第二次调用就会报错,原因是数据是从网络字节流里面读取的,字节流被读了一次之后,就没有数据了。那么如何重复读取HttpServletRequest携带的HTTP请求体数据呢?
leaforbook
2019-03-05
5.8K0
Swagger UI 在Spring boot中的应用
Swagger UI是一个自动生成Java web接口文档的库。Swagger UI可以帮助前端开发者和后端开发者方便地进行沟通,后端开发者可以因此节省很多写接口文档的时间和精力,前端开发者也可以得到一个完备清晰的文档。
leaforbook
2019-03-01
1.9K0
利用Spring特性给接口添加注解式挡板和分布式锁
在很多实际场景中,需要给接口加上挡板和分布式锁。比如,最常见的定时任务,有时候需要通过配置决定这个定时任务是该运行还是该暂停,有时候开启了多个实例,但是在同一时刻只允许其中一个实例运行这个定时任务(防止相同数据被执行多次),这时候有一种解决方案就是给这个定时任务加上分布式锁。
leaforbook
2019-02-12
2.4K0
如何在Windows系统搭建好Spring Cloud Stream开发环境
当下微服务架构盛行,在Java语言世界最佳的微服务实践无疑是Spring Cloud。Spring Cloud顾名思义就是提供一系列云服务技术的技术解决方案组合,包含云配置、服务注册及发现、客户端弹性模式、服务路由、服务安全、服务日志跟踪及聚合和消息服务等等微服务技术解决方案。其中Spring Cloud Stream就是消息服务的技术解决方案。
leaforbook
2019-02-05
1.4K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档