专栏首页jouypubspring boot添加启动参数
原创

spring boot添加启动参数

背景:

业务中需要使用一个外部服务,考虑到外部服务可能会存在不稳定的情况,尽管设置了超时,但是在高并发的情况,大量的超时还是会对服务造成影响,同时该服务对核心业务流程没有太大影响,所以在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

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySQL执行Select语句将结果导出到文件

    -N代表输出SQL语句执行结果中不带第一行的字段名称,-e表示要执行SQL语句,如果是文件不用加上-e参数

    JouyPub
  • 以太坊客户端Geth命令参数详解

    简书主页:https://www.jianshu.com/u/756c9c8ae984

    JouyPub
  • hexo title中有特殊字符报错

    在使用hexo写文章时,如果文章的title中包含双引号"abc"、\$符号时会编译出错,文章无法渲染。

    JouyPub
  • 思维导(脑)图转换为Excel测试用例

    2、将转化工具EasyUseCase-1.1-SNAPSHOT-jar-with-dependencies.jar 拷贝至c盘根目录(容易找到的路径下)将编写好...

    用户6367961
  • 波士顿动力新视频:上岗工作机器狗,巡查工地一丝不苟

    而且意义更为重要的是,波士顿动力通过这段视频,主要不是为了表现机器人技术的新进展,而是昭告天下:我们将告别单纯烧钱的阶段,商业化已经为期不远。

    量子位
  • 用VisualStudio2019预览版体验C++20新功能

    最近的连载中有很多内容涉及到C++20中的内容,例如concept等。但是由于C++20还属于新生事物,不仅可以参考的例子少,找到一个可以体验C++20功能的开...

    面向对象思考
  • 【Java反射】触手可及

    如果您也对Java感兴趣,或者我的文章能帮助到您,给个点赞或关注把! 加入【Go Big】一起探讨、一起吹逼、一起前行。群号:243108249

    envoke
  • Python中enumerate函数的解释和可视化

    在许多情况下,我们需要在迭代数据对性(即我们可以循环的任何对象)时获取元素的索引。实现预期结果的一种方法是:

    统计学家
  • 推荐一款 Vim 神器,666!

    PacVim 来自 Github 开发者 Jamal Moon ,他为了帮助自己学习 vim,让学习曲线变得更加的平缓,开发出了这款游戏。

    Java技术栈
  • 可变学习率

    于小勇

扫码关注云+社区

领取腾讯云代金券