我也有同样的问题。就我而言,我想根据条件启用某些方面。似乎spring在初始化的早期阶段读取了一些值,并且很难覆盖这些值。(如的值@ConditionalOnexpression)。
为了设置这些变量的值。
application.properties
在类路径中指定属性。始终从该文件中读取在较早阶段加载的变量。- 使用配置文件并定义
application.properties
为application-profile.properties
并激活相应的配置文件。 - 将属性值作为JVM参数传递-
Dproperty.key=value
。



