假设我有一个src/main/ressources/application.properties包含以下(示例性)条目:
server.ssl.trust-store=/config/app.jks
Run Code Online (Sandbox Code Playgroud)
以及多个环境的多个 application.properties
/config
|---/prod
| |---/application.properties // overrides "server.ssl.trust-store"
|---/int
|---/application.properties
/src
|---/main
|---/resources
|---/application.properties // contains entry "server.ssl.trust-store"
Run Code Online (Sandbox Code Playgroud)
目录中的两个application.properties/config都继承自src/main/resources/application.properties。在 /config/prod/application.properties 中,我们要覆盖该条目。这一切都按预期进行。
现在,我的问题是:是否可以禁止属性的继承?我尝试用空值覆盖它,但这不起作用,并且被不同地解释为根本没有设置它。
注意:server.ssl.enabled=false对于这个特殊情况,我知道(来源)的存在。