例如,考虑application.yml中的以下代码段。
spring:
datasource:
driver-class-name: com.Driver
url: my-url
username: my-username
password: my-password
我想在启动服务器时传递datasource
参数值运行时间。同时要在application.yml
文件中具有默认值。
不想为datasource
中的每个参数单独传递。请注意,datasource
不是叶属性/节点。
如下所示:
spring:
datasource:
${DATASRC_PARAM:
driver-class-name: com.Driver
url: my-url
username: my-username
password: my-passwor
}
类似上述的情况,如果传递了DATASRC_PARAM
,将被认为是其他情况,否则将考虑默认值。
以上仅是示例,它不起作用。任何人都可以建议。