通过cmd行将自定义应用程序属性提供给Spring Boot应用程序

时间:2018-10-23 21:03:47

标签: spring-boot

我想知道我们是否可以提供自定义属性(在application.properties文件中有一个键),我确定-Dserver.port = 8080可以正常工作,并且覆盖了属性值,但是server.port是一个Spring Boot的预期属性值。 除此之外的其他东西,例如jdbc连接字符串或服务名称,又如何呢? -Ddb.service.name = dbservice可以正常工作吗?

1 个答案:

答案 0 :(得分:2)

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

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