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文件

bash 复制代码
# 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

三、执行命令

bash 复制代码
# 程序命令
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启动命令大观_kimy的博客-CSDN博客

选择配置文件的源码:

java 复制代码
String configName = environment.resolvePlaceholders("${spring.cloud.bootstrap.name:bootstrap}");

Spring Cloud 之配置客户端_spring.cloud.bootstrap.name_进击的猿小白的博客-CSDN博客

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

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

在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

docker

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

相关推荐
闻哥34 分钟前
Kafka高吞吐量核心揭秘:四大技术架构深度解析
java·jvm·面试·kafka·rabbitmq·springboot
千寻技术帮1 小时前
10327_基于SpringBoot的视频剪辑咨询网站
mysql·源码·springboot·代码·视频咨询
Dragon Wu1 天前
Spring Security Oauth2.1 授权码模式实现前后端分离的方案
java·spring boot·后端·spring cloud·springboot·springcloud
fengxin_rou1 天前
[Redis从零到精通|第四篇]:缓存穿透、雪崩、击穿
java·redis·缓存·mybatis·idea·多线程
笨蛋不要掉眼泪1 天前
Redis哨兵机制全解析:原理、配置与实战故障转移演示
java·数据库·redis·缓存·bootstrap
草履虫建模1 天前
力扣算法 1768. 交替合并字符串
java·开发语言·算法·leetcode·职场和发展·idea·基础
追逐梦想的张小年1 天前
JUC编程04
java·idea
闻哥2 天前
从测试坏味道到优雅实践:打造高质量单元测试
java·面试·单元测试·log4j·springboot
珹洺2 天前
Bootstrap-HTML(二)深入探索容器,网格系统和排版
前端·css·bootstrap·html·dubbo
为什么不问问神奇的海螺呢丶2 天前
n9e categraf redis监控配置
前端·redis·bootstrap