Spring-Cloud-Config自定义环境存储库

时间:2018-07-23 20:45:57

标签: spring spring-cloud spring-cloud-config

我正在尝试构建一个Spring Cloud Configuration服务器,该服务器使用客户端上的RefreshScope注释从专有属性服务器(而非Git)检索属性,以重新注入更改的属性

由于有很多属性和处理,因此我希望能够有条件地进行请求,这样,如果自提供日期以来未更改任何属性,则不会注入任何内容。

我实现了EnvironmentRepository接口,并覆盖了findOne()方法以仅在属性已更改的情况下检索它们,否则返回一个空映射。

我还尝试从findOne()返回null,但这会导致在配置服务器中引发NullPointerException。

如果我返回环境对象,则将正确地重新插入属性,但是在没有任何更改的情况下,我试图避免这种情况

Spring是否提供一些挂钩方法,使配置服务器可以通知配置客户端保留其属性,而不重新注入其属性?

0 个答案:

没有答案