java 启动参数 springboot idea详解

 更新时间:2023年09月19日 12:13:20   作者:globalcoding  
这篇文章主要介绍了java 启动参数 springboot idea的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一、idea里配置:

在启动application处,选edit Configuration。进入启动配置框。

有VM options(jvm参数),有Program arguments(程序参数)等。

1、VM options 需要以 -D 或 -X 或 -XX 开头,每个参数最好使用空格隔开。

2、program arguments 每个参数需要以空格隔开,否则将会被识别成一个参数。

以多环境配置文件为例。bootstrap.yml,bootstrap-dev.yml,bootstrap-pro.yml

二、idea的配置框里配多环境application和bootstrap文件

# bootstrap文件
## VM options中
-Dspring.cloud.bootstrap.name=bootstrap-dev
## program arguments中
spring.cloud.bootstrap.name=bootstrap-dev
## Active profiles中
dev
# application文件
## VM options中
-Dspring.profiles.active=dev
## program arguments中
spring.profiles.active=dev
## Active profiles中
dev

三、执行命令

# 程序命令
java -jar xxx.jar --spring.profiles.active=dev
# jvm命令
java -jar -Dspring.profiles.active=dev xxx.jar
# docker
ENTRYPOINT ["java","-jar","-Dspring.profiles.active=dev","xxx.jar"]

idea为java程序添加启动参数(program arguments,vm arguments,Environment variable)

java启动命令有两个,java和javaw。区别是javaw不会有控制台窗口(即后台运行)。 

Java启动命令大观

选择配置文件的源码:

String configName = environment.resolvePlaceholders("${spring.cloud.bootstrap.name:bootstrap}");

Spring Cloud 之配置客户端

===================分割线======================== 

文章到此已经结束,以下是紫薯布丁

在idea的配置框里,

# bootstrap文件

VM options中,-Dspring.cloud.bootstrap.name=bootstrap-dev

program arguments中,spring.cloud.bootstrap.name=bootstrap-dev

Active profiles中,dev

# application文件

VM options中,-Dspring.profiles.active=dev

program arguments中,spring.profiles.active=dev

Active profiles中,dev

# 程序命令java -jar xxx.jar --spring.profiles.active=dev

# jvm命令java -jar -Dspring.profiles.active=dev xxx.jar

# dockerENTRYPOINT ["java","-jar","-Dspring.profiles.active=dev","xxx.jar"]

到此这篇关于java 启动参数 springboot idea的文章就介绍到这了,更多相关java 启动参数 springboot idea内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何开启控制台输出mybatis执行的sql日志问题

    如何开启控制台输出mybatis执行的sql日志问题

    这篇文章主要介绍了如何开启控制台输出mybatis执行的sql日志问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 在SpringBoot项目中利用maven的generate插件

    在SpringBoot项目中利用maven的generate插件

    今天小编就为大家分享一篇关于在SpringBoot项目中利用maven的generate插件,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • Hibernate分页的两种实现方法

    Hibernate分页的两种实现方法

    这篇文章主要介绍了Hibernate分页的两种实现方法,结合实例形式讲述了criteria分页与hql分页的实现方法,需要的朋友可以参考下
    2016-03-03
  • 教你用JDK编译Java文件的方法

    教你用JDK编译Java文件的方法

    这篇文章主要介绍了教你用JDK编译Java文件的方法,分步骤给大家介绍了设置环境变量的方法,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • java 如何扫描指定包下类(包括jar中的java类)

    java 如何扫描指定包下类(包括jar中的java类)

    这篇文章主要介绍了java 如何扫描指定包下类(包括jar中的java类),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Java正则表达式API边界匹配

    Java正则表达式API边界匹配

    这篇文章主要介绍了Java正则表达式API边界匹配,文章围绕主题展开相应的相关资料,具有一定的参考价值,需要的朋友可以参考一下
    2022-06-06
  • 基于RabbitMQ的简单应用(详解)

    基于RabbitMQ的简单应用(详解)

    下面小编就为大家分享一篇基于RabbitMQ的简单应用(详解),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • 基于java实现斗地主代码实例解析

    基于java实现斗地主代码实例解析

    这篇文章主要介绍了基于java实现斗地主代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 一文带你搞懂Java中i++ 和 ++i的区别

    一文带你搞懂Java中i++ 和 ++i的区别

    在Java中,i++和++i都用于递增变量i的值,但它们之间有一个细微的区别,i++是后缀递增操作符,++i是前缀递增操作符,在大多数情况下,这两种递增操作的结果都是一样的,但在某些特定的表达式和逻辑中,它们可能会产生不同的效果,本文将带大家搞清Java中i++ 和 ++i的区别
    2023-09-09
  • Java关键字this与super详解用法

    Java关键字this与super详解用法

    这篇文章主要介绍了Java关键字this与super的用法,this与super是类实例化时通往Object类通道的打通者;this和super在程序中由于其经常被隐式的使用而被我们忽略,但是理解其作用和使用规范肯定是必须的。接下来将详述this与super各自的的作用,需要的朋友可以参考一下
    2022-04-04

最新评论