Spring|Spring Boot 命令行参数
【Spring|Spring Boot 命令行参数】本文介绍 Spring Boot 2 对命令行参数的控制使用。
本文示例基于 Spring Boot @Value。
目录
- 命令行参数覆盖配置文件
- 在 Spring Boot @Value 创建工程的基础上执行打包。
maven package
操作;(2) 进入工程根目录,打开命令行窗口,执行命令
mvn package
(注意:需要配置 Maven 环境变量 M2_HOME
或 MAVEN_HOME
)。注意:以上操作二选一。
- 进入工程根目录下
target
子目录,可以看到打包好的spring-boot-configuration-0.0.1-SNAPSHOT.jar
。
在此目录下打开命令行窗口执行命令java -jar spring-boot-configuration-0.0.1-SNAPSHOT.jar
,可以看到以下启动日志。
._______ _ _
/\\ / ___'_ __ _ _(_)_ ____ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/___)| |_)| | | | | || (_| |) ) ) )
'|____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot ::(v2.1.3.RELEASE)2019-03-16 11:10:57.736INFO 10172 --- [main] s.b.c.SpringBootConfigurationApplication : Starting SpringBootConfigurationApplication v0.0.1-SNAPSHOT on ... with PID 10172 (D:\Tutorial\spring-boot-configuration\target\spring-boot-configuration-0.0.1-SNAPSHOT.jar started by ... in D:\Tutorial\spring-boot-configuration\target)
2019-03-16 11:10:57.742INFO 10172 --- [main] s.b.c.SpringBootConfigurationApplication : No active profile set, falling back to default profiles: default
Welcome to Spring Boot Configuration Tutorial!
2019-03-16 11:10:58.941INFO 10172 --- [main] s.b.c.SpringBootConfigurationApplication : Started SpringBootConfigurationApplication in 2.172 seconds (JVM running for 3.847)
- 添加命令行参数
tutorial.spring.boot.configuration.welcome
,再次执行命令java -jar spring-boot-configuration-0.0.1-SNAPSHOT.jar --tutorial.spring.boot.configuration.welcome="欢迎参考 Spring Boot 配置指南!"
,可以看到启动日志信息中命令行参数已经覆盖了配置文件。
._______ _ _
/\\ / ___'_ __ _ _(_)_ ____ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/___)| |_)| | | | | || (_| |) ) ) )
'|____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot ::(v2.1.3.RELEASE)2019-03-16 11:28:57.123INFO 7624 --- [main] s.b.c.SpringBootConfigurationApplication : Starting SpringBootConfigurationApplication v0.0.1-SNAPSHOTon ... with PID 7624 (D:\Tutorial\spring-boot-configuration\target\spring-boot-configuration-0.0.1-SNAPSHOT.jar started by ... in D:\Tutorial\
spring-boot-configuration\target)
2019-03-16 11:28:57.128INFO 7624 --- [main] s.b.c.SpringBootConfigurationApplication : No active profile set, falling back to default profiles: default
欢迎参考 Spring Boot 配置指南!
2019-03-16 11:28:58.317INFO 7624 --- [main] s.b.c.SpringBootConfigurationApplication : Started SpringBootConfigurationApplication in 1.813 seconds(JVM running for 2.475)
推荐阅读
- Activiti(一)SpringBoot2集成Activiti6
- SpringBoot调用公共模块的自定义注解失效的解决
- 解决SpringBoot引用别的模块无法注入的问题
- 2018-07-09|2018-07-09 Spring 的DBCP,c3p0
- spring|spring boot项目启动websocket
- Spring|Spring Boot 整合 Activiti6.0.0
- Spring集成|Spring集成 Mina
- springboot使用redis缓存
- Spring|Spring 框架之 AOP 原理剖析已经出炉!!!预定的童鞋可以识别下发二维码去看了
- Spring|Spring Boot之ImportSelector