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

相关文章

  • Maven Profile多环境构建实战指南

    Maven Profile多环境构建实战指南

    在现代企业级Java项目开发中,面对开发(dev)、测试(test)、预发布(staging)、生产(prod)等多套环境的差异化配置管理,本文将从实战角度深入剖析Maven Profile的多环境构建体系,需要的朋友可以参考下
    2025-05-05
  • Spring中的FactoryBean与ObjectFactory详解

    Spring中的FactoryBean与ObjectFactory详解

    这篇文章主要介绍了Spring中的FactoryBean与ObjectFactory详解,FactoryBean是一种特殊的bean,本身又是个工厂,实现了FactoryBean的bean会被注册到容器中,需要的朋友可以参考下
    2023-12-12
  • SpringBoot整合Swagger3的流程详解

    SpringBoot整合Swagger3的流程详解

    这篇文章主要介绍了SpringBoot整合Swagger3的流程详解,Swagger最核心的类就是Docket、它可以配置作者信息、扫描类型,在SwaggerConfig配置类,添加@Configuration和@EnableOpenApi注解,需要的朋友可以参考下
    2024-01-01
  • 注解@TableName,@TableField,pgsql的模式对应方式

    注解@TableName,@TableField,pgsql的模式对应方式

    这篇文章主要介绍了注解@TableName,@TableField,pgsql的模式对应方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • java中的Io(input与output)操作总结(三)

    java中的Io(input与output)操作总结(三)

    这一节我们来讲Scanner类和PrintWriter类的用法,感兴趣的朋友可以了解下
    2013-01-01
  • java贪吃蛇游戏编写代码

    java贪吃蛇游戏编写代码

    这篇文章主要为大家详细介绍了java贪吃蛇游戏的编写代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Spring Boot用户注册验证的实现全过程记录

    Spring Boot用户注册验证的实现全过程记录

    最近在设计自己的博客系统,涉及到用户注册与登录验证,所以下面这篇文章主要给大家介绍了关于Spring Boot用户注册验证的实现全过程,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • Java运算符的常见问题与用法小结

    Java运算符的常见问题与用法小结

    这篇文章主要介绍了Java运算符,结合实例形式总结分析了Java各种常见运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符等相关功能、原理与使用技巧,需要的朋友可以参考下
    2020-04-04
  • SpringBoot3集成WebSocket的全过程

    SpringBoot3集成WebSocket的全过程

    WebSocket通过一个TCP连接在客户端和服务器之间建立一个全双工、双向的通信通道,使得客户端和服务器之间的数据交换变得更加简单,本文给大家介绍了SpringBoot3集成WebSocket的全过程,并有相关的代码示例供大家参考,需要的朋友可以参考下
    2024-05-05
  • Java JDBC 反序列化实战案例

    Java JDBC 反序列化实战案例

    这篇文章主要介绍了Java JDBC 反序列化实战案例,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-11-11

最新评论