市场:印度、新加坡、越南、英国、马耳他、阿曼市
在我的spring boot项目中,application.yml文件中有两种配置(如上所示)。
对于不同的地区,market.url的值是不同的,例如,对于india,singapore,vietnam,它是url1,对于UK,malta,oman,它是url2。
我有一个第三方jar (我对它没有代码访问权限),它使用配置'market.url‘。
我的问题是,如何为market.url配置多个值,以便第三方代码根据每个请求附带的市场获得正确的值。
发布于 2020-03-17 20:49:21
有两种方法:第一种是这样使用一个小的yml配置:
marker:
first:
url: url1
countries: india,singapore,vietnam
second:
url: url2
countries: UK,malta,oman然后创建您的配置bean,并创建某种内存存储库,它将保存所有的配置bean,并根据国家/地区返回url1或url2。
第二种方法是使用以下格式的yml配置,它的可维护性较差,但更直接:
marker:
india:
url: url1
malta:
url: url2
...然后为这个配置创建Bean并直接使用它。我希望这能帮到你
https://stackoverflow.com/questions/60721743
复制相似问题