我有一个Spring Boot应用程序,该应用程序使用 自定义文件位置。文件位置使用环境变量。
现在,我需要计算并设置spring.quartz.properties.org.quartz.jobStore.driverDelegateClass属性。 我想在我的自定义属性文件中基于sql方言设置值。
我试图做的是使用spring.factories调用我的EnvironmentPostProcessor,ApplicationListener或ApplicationContextInitializer 并访问环境以获取和设置我需要的属性。不幸的是,在PropertySource中指定的属性, 在环境中不可用。因此,我无法计算驱动程序类的值。
如何在Spring Boot应用程序中设置计算的属性? 在加载完所有属性之后,但在Spring初始化Quartz之前,我能以某种方式挂接吗?