首页 > 解决方案 > 要通过 cmd 行提供给 Spring Boot 应用程序的自定义应用程序属性

问题描述

我想知道我们是否可以提供自定义属性(在 application.properties 文件中的键),我确定 -Dserver.port=8080 有效,并覆盖属性值,但 server.port 是弹簧启动的预期适当的价值。除此之外的其他东西怎么样,例如 jdbc 连接字符串或服务名称?-Ddb.service.name=dbservice 工作吗?

标签: spring-boot

解决方案


是的,任何属性都可以通过系统属性设置。您可以使用-D--表示法。Spring Boot 使用的属性源也有多种:

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html


推荐阅读