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参数其实就是程序的启动参数

posted @ 2020-08-26 13:06  zpk-aaron  阅读(1328)  评论(1编辑  收藏  举报