我正在尝试构建一个Spring Cloud Configuration服务器,该服务器使用客户端上的RefreshScope注释从专有属性服务器(而非Git)检索属性,以重新注入更改的属性
由于有很多属性和处理,因此我希望能够有条件地进行请求,这样,如果自提供日期以来未更改任何属性,则不会注入任何内容。
我实现了EnvironmentRepository接口,并覆盖了findOne()方法以仅在属性已更改的情况下检索它们,否则返回一个空映射。
我还尝试从findOne()返回null,但这会导致在配置服务器中引发NullPointerException。
如果我返回环境对象,则将正确地重新插入属性,但是在没有任何更改的情况下,我试图避免这种情况
Spring是否提供一些挂钩方法,使配置服务器可以通知配置客户端保留其属性,而不重新注入其属性?