自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 k8s+健康检查+preStop实现服务“无感发布“

当然这还是需要考虑具体使用场景,本文探讨的是实现无感发布,因此只需要让k8s能调用即可,那么就不需要鉴权,也不应该暴露给外部访问(有被攻击的风险)。这样做会比较麻烦,因为前面提到了,只需要让k8s能访问,如果直接在鉴权处放行,意味着外部都能直接访问(除非是内部服务,在网络层面做了限制)。因此,可能会出现,旧pod下线后,新pod无法处理请求的“空窗期”,即所谓的“有感发布”,用户能感知到发版造成的错误。通常来讲,一个服务的下线,包含了,关闭pod,nacos取消注册。在deployment中配置。

2025-08-12 11:20:02 464

原创 自定义参数校验

自定义参数校验什么时候需要自定义参数校验?既然都自定义了,当然是别人提供的默认校验方法不满足需求了。我们都知道,在接口访问时,可以设置参数校验,来避免请求参数非法的情况,一般除了前端需要校验,后端也需要。而对于参数校验,我们通常使用Spring validation包下的注解,很容易就可以达到常见要求。但是,当Spring validation 包下的注解无法满足需求时,就需要自定义参数校验规则了。顺便记录一下spring validation提供的常用校验注解TODO…重点!如何自定义参数校

2022-03-10 01:43:08 585

原创 Devtools自动重启

文章目录1. 原理1.1 几个关键点2. 优势3. 自定义监测目录4. 启用5. 禁用6. 实时重加载-livereload. 比Devtools更优的方案1. 原理Devtool会监控类加载路径下的文件,尤其是*.class文件(不是.java文件),当这些文件发生变动,则自动重启1.1 几个关键点shutdown hook关闭钩子双类加载器base类加载器和restart类加载器,分别负责加载依赖JAR包中的类和项目本身中的类轮询2. 优势比手动重启更快,因为未改变的类不会重新

2022-02-08 01:00:14 650

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除