java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > java -jar命令启动应用指定特定配置文件

使用java -jar命令启动Spring Boot应用时指定特定配置文件的几种实现方式

作者:灰色人生qwer

这篇文章主要介绍了在使用java-jar命令启动SpringBoot应用时,指定特定配置文件的几种方式,文中通过代码介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下

在使用 java -jar 命令启动 Spring Boot 应用时,如果你想要指定特定的配置文件,可以通过以下几种方式来实现:

使用 --spring.config.location 指定配置文件路径

你可以使用 --spring.config.location 参数来指定一个或多个配置文件的路径。例如:

java -jar web-0.0.1.jar --spring.config.location=classpath:/application-local.yml

这样,Spring Boot 会从 application-local.yml 文件加载配置,注意这个路径是基于类路径的,如果文件在本地硬盘上的绝对路径或相对路径下,可以指定完整路径:

java -jar web-0.0.1.jar --spring.config.location=file:/path/to/your/application-local.yml

使用 --spring.config.name 指定配置文件名

如果你想使用特定的配置文件名,而不必指定完整路径,可以使用 --spring.config.name 参数。例如,如果你有 application-local.yml 文件,并且希望 Spring Boot 加载它:

java -jar web-0.0.1.jar --spring.config.name=application-local

这种方式会告诉 Spring Boot 查找 application-local.yml 或 application-local.properties 文件。

同时使用 --spring.config.location 和 --spring.config.name

如果你想指定配置文件的路径以及文件名,可以结合这两个参数:

java -jar web-0.0.1.jar --spring.config.location=file:/path/to/your/config/ --spring.config.name=application-local

使用 -D 传递 spring.config.location 或 spring.config.name 参数

除了使用 – 语法外,也可以通过 -D 参数指定配置文件路径:

java -Dspring.config.location=file:/path/to/your/config/application-local.yml -jar web-0.0.1.jar

使用 -Dspring.profiles.active 激活指定的 profile

如果你只想激活特定的 Spring profile(例如 local),而没有更改配置文件的位置,可以使用 -Dspring.profiles.active 来指定激活的 profile。例如:

java -Dspring.profiles.active=local -jar web-0.0.1.jar

注意:顺序不能错,不能写成 java -jar web-0.0.1.jar -Dspring.profiles.active=local , 否则配置将不会生效

这种方式会根据配置文件的命名约定(如 application-local.yml 或 application-local.properties)自动加载相关配置。

java -jar web-0.0.1.jar --spring.config.location=file:/path/to/first-config.yml,file:/path/to/second-config.yml

总结:

1.指定路径和文件名:使用 --spring.config.location 或 -Dspring.config.location 指定完整路径。

2.仅指定文件名:使用 --spring.config.name 或 -Dspring.config.name 指定文件名。

3.激活 Profile:使用 -Dspring.profiles.active=profile-name 激活特定的 Spring Profile。

这些方法可以帮助你灵活地在命令行中指定不同的 Spring Boot 配置文件。

到此这篇关于使用java -jar命令启动Spring Boot应用时指定特定配置文件的几种实现方式的文章就介绍到这了,更多相关java -jar命令启动应用指定特定配置文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文