前言
今天在部署docker项目的时候遇到了一些问题,做一下笔记。
提示:以下是本篇文章正文内容,下面案例可供参考
一、java -D
java -Dmy.name=张三
这种方式添加的参数是jvm的一些属性。此种方式添加的参数可以通过如下方式获取:
System.getProperties("my.name")
二、java –
java --my.address=北京东城区
这种方式添加的参数是操作系统的环境变量。可以通过如下方式获取
System.getEnv("my.address");
三、在springboot中的应用
springboot项目,启动时,通过-D
或者 --
添加参数,可以直接覆盖yml
配置文件中的同名配置,如果yml
中没有,那么相当于添加一个配置。
添加的参数名字为
spring.application.name
和SPRING_APPLICATION_NAME
是一样的
在docker中,
docker run -e "server.port"
用-e
操作指定的参数,将成为容器的环境变量,从而就指定了容器启动的端口号。
总结
学无止境,还要实际运用。