背景:
业务中需要使用一个外部服务,考虑到外部服务可能会存在不稳定的情况,尽管设置了超时,但是在高并发的情况,大量的超时还是会对服务造成影响,同时该服务对核心业务流程没有太大影响,所以在spring boot配置中添加一个参数,当外部服务长时间不可用时手动禁用
配置文件 application.properties
switch = on
代码中的配置开关
@Value("${switch}") private String switch;
在启动服务时只需要指定参数的值即可,这里有两种方式( 两种不同的方式,参数的位置是不一样的 )
1、方法一
> java -jar -Dspring.profiles.active=prod -Dswitch=on service-api-1.0.jar
2、方法二
> java -jar -Dspring.profiles.active=prod service-api-1.0.jar --switch=on
欢迎订阅「K叔区块链」 - 专注于区块链技术学习
博客地址: http://www.jouypub.com
简书主页: https://www.jianshu.com/u/756c9c8ae984
segmentfault主页: https://segmentfault.com/blog/jouypub
腾讯云主页: https://cloud.tencent.com/developer/column/72548