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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java mongodb连接配置实践

    Java mongodb连接配置实践

    这篇文章主要介绍了Java mongodb连接配置实践,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Springboot 读取自定义pro文件注入static静态变量方式

    Springboot 读取自定义pro文件注入static静态变量方式

    这篇文章主要介绍了Springboot 读取自定义pro文件注入static静态变量方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • SpringMVC接收java.util.Date类型数据的2种方式小结

    SpringMVC接收java.util.Date类型数据的2种方式小结

    这篇文章主要介绍了使用SpringMVC接收java.util.Date类型数据的2种方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java Benchmark 基准测试的实例详解

    Java Benchmark 基准测试的实例详解

    这篇文章主要介绍了Java Benchmark 基准测试的实例详解的相关资料,这里提供实例帮助大家学习理解这部分内容,需要的朋友可以参考下
    2017-08-08
  • Java String的intern用法解析

    Java String的intern用法解析

    这篇文章主要介绍了Java String的intern用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • springboot实战权限管理功能图文步骤附含源码

    springboot实战权限管理功能图文步骤附含源码

    这篇文章主要为大家介绍了springboot实战权限管理功能图文步骤及示例源码,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Java中的动态代理实现代码实例

    Java中的动态代理实现代码实例

    这篇文章主要介绍了Java中的动态代理实现代码实例,jdk动态代理本质上是使用被代理对象的类加载器,通过被代理类实现的接口在运行时动态构造出代理类来增强原始类的功能的方法,需要的朋友可以参考下
    2023-12-12
  • idea注解参数换行时间日期格式设置方法

    idea注解参数换行时间日期格式设置方法

    这篇文章主要介绍了idea注解参数换行时间日期格式设置方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • PrintStream和PrintWriter的区别简介

    PrintStream和PrintWriter的区别简介

    这篇文章主要介绍了PrintStream和PrintWriter的区别简介,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • java远程调用接口、URL的方式代码

    java远程调用接口、URL的方式代码

    我们都知道接口有自己本地的,也有远程别人写好的,而调用远程接口的就需要使用远程调用啦,这篇文章主要给大家介绍了关于java远程调用接口、URL的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11

最新评论