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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM