分类 技术栈 下共有 118 篇文章
SpringBoot自定义请求参数校验
最近在工作中遇到写一些API,这些API的请求参数非常多,嵌套也非常复杂,如果参数的校验代码全部都手动去实现,写起来真的非常痛苦。正好Spring轮子里面有一个Validation,这里记录一下怎么使用,以及怎么自定义它的返回结果。
使用Watchtower自动更新 Docker 镜像与容器
Watchtower 是一个可以实现自动化更新 Docker 基础镜像与容器的实用工具。它监视正在运行的容器以及相关的镜像,当检测到 reg­istry 中的镜像与本地的镜像有差异时,它会拉取最新镜像并使用最初部署时相同的参数重新启动相应的容器,一切好像什么都没发生过,就像更新手机上的 App 一样。
BFF-服务前端的后端
BFF (Backends For Frontends) 服务于前端的后端。后端各种微服务、API之间的一层胶水代码。主要的业务场景请求转发、数据组织、接口适配、权鉴和SSR。
轻松玩转Java Stream
Java8 中增加了 Stream 处理,可以配合 Lambda 表达式来使用,让操作集合非常便利。虽然我们平时经常使用 Stream,但用到的方法其实非常少,这篇文章就来完整的介绍 Stream 的使用。
shell 脚本获取gradle project 版本
在目前的项目中,我们采用的微服务架构,后端服务主要使用gradle进行依赖管理。我们希望在线上环境出现问题的时候,能够快速的定位是哪一个版本出现了问题。目前没有做应用监控,应用是部署到了Kubernetes集群中的, 因此我们希望通过一条比较简单的命令获取到应用名称、应用版本、应用使用的版本。