java启动项目参数
启动项目参数
当我们启动一些项目的时候, 希望他们有着不同的端口号, 而不需要频繁的修改yml配置文件
这时候我们可以使用启动参数解决
使用命令启动项目
平时我们启动java的项目命令是: java -jar xxx.jar/war
我们可以使用参数, 来覆盖配置文件中设定的服务端口: 例如像如下这样
java -jar xxx.jar --server.port=2001
java -jar xxx.jar --server.port=2002
这样就实现了对同一个项目, 启动多个不同的端口
我们也可以覆盖springboot项目配置中的一些其他配置, 例如配置文件多环境
我们一般会在配置文件中这样配置:
spring:
profiles:
active: dev
我们也可以使用命令参数来实现
java -jar xxx.jar --spring.profiles.active=dev
idea配置启动参数
关于main函数的参数的猜测
main方法中有个字符串数组类型的参数args
当时我有个疑问, 为什么启动命令的参数springboot能接收到?
当我想起springboot的启动类时, 我好想明白了什么
经过测试, 果然和我想的一样
总结: args参数其实就是程序的启动参数