我了解了spring-boots配置服务器和配置客户端方法。但是这里每次都要在我的属性中进行一些更改时调用刷新POST API以反映在客户端中我想避免它。我们可以在代码内部调用刷新但不能在外部调用吗?
请帮忙。
答案 0 :(得分:1)
您可以通过 Spring Cloud Bus 保存此问题,如official documentation中所述。此外,您可以使用this博客条目作为分步指南。
另一种解决方案不那么奇特,但仍然有效。您可以将服务配置为定期致电RefreshEndpoint.refresh()
,如this主题中所述。
答案 1 :(得分:0)
如果要从Spring云服务器重新加载属性,可以使用ContextRefresh
手动执行此操作。
@Autowired
ContextRefresher contextRefresher;
public void yourMethod() {
contextRefresher.refresh();
}
只要您愿意,就可以致电yourMethod
。