如果您将Spring Cloud OpenFeign用于服务室电话,则通常会添加此注释:
可以看出,URL参数是字符串,上面的配置是在代码中写入“死”。
如果我们想根据不同的环境进行动态配置,如果应该更改此URL动态更改,该怎么办?
可以这样:
首先修改注释
然后添加配置文件,例如
在您的application-dev.yml文件中
在您的application-pre.yml文件中
使用Spring的EL表达式,我们可以基于不同的文件获得动态动力学。
此外,您可以指定此表达式的默认值
也就是说,当配置文件没有此配置时,给出默认配置。在这种情况下,我们的注释必须修改如下:
最终在实际项目中举一个例子