Springboot 启动参数

安装环境及版本:

  • 系统:java 1.8
  1. 指定环境

    #后台运行
    nohup java -jar xxx >/dev/null 2>&1 &
    
    • >/dev/null

      这条命令的作用是将标准输出1重定向到/dev/null中。 /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。那么执行了>/dev/null之后,标准输出就会不再存在,没有任何地方能够找到输出的内容。

    • 2>&1

    将标准错误重定向到标准输出(由于标准输出已经定向到“黑洞”了,即:标准输出此时也是"黑洞",再将标准错误输出定向到标准输出,相当于错误输出也被定向至“黑洞”)

  2. 指定环境

    java -jar -Dspring.profiles.active=test xxx.jar
    
  3. 指定外部配置文件

    官网说明: https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.external-config

    #默认加载顺序,和内部配置文件互补
    file:./config/
    file:./
    classpath:/config/
    classpath:/
    
    #会 替换 内部配置文件
    java -jar -Dspring.config.location=/opt/config/application.yml xxx.jar
    #和内部配置文件互补(推荐)
    java -jar -Dspring.config.additional-location=/opt/config/application.yml xxx.jar
    
  4. 指定repository路径

    #路径:/home/repository
    java -jar -Dthin.root=/home/ xxx.jar
    
  5. 空运行

    java -jar -Dthin.dryrun=true xxx.jar
    
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容