背景
在部署spring-boot服务,做测试时,后台删除了注册服务,发现页面上仍存在注册服务信息,一开始没在意以为是服务没停掉。
后来发现一排红字:
THE SELF PRESERVATION MODE IS TURNED OFF. THIS MAY NOT PROTECT INSTANCE EXPIRY IN CASE OF NETWORK/OTHER PROBLEMS.
原因
注册中心默认开启了保护机制,但在开发使用时一般会关闭掉
解决办法
将配置文件中的 enable-self-preservation(#关闭自我保护模式(缺省为打开))参数改成true如下图
重启服务就ok了。