Java 关于spring和spring启动属性文件的问题。在springBoot中,我无法将属性从一个应用程序传递到另一个应用程序

Java 关于spring和spring启动属性文件的问题。在springBoot中,我无法将属性从一个应用程序传递到另一个应用程序,java,spring,properties,Java,Spring,Properties,我已经找到了一些关于它的话题,但没有我的问题那么具体 我有两个名为“平台”的应用程序,第二个应用程序使用这个平台,因为它有整个实现平台的通用规范。第二个叫做应用程序 平台使用spring,应用程序使用spring引导。这是我的xml配置文件的一部分 <context:property-placeholder location="classpath:*.properties" /> <context:component-scan base-package="com.myco

我已经找到了一些关于它的话题,但没有我的问题那么具体

我有两个名为“平台”的应用程序,第二个应用程序使用这个平台,因为它有整个实现平台的通用规范。第二个叫做应用程序

平台使用spring,应用程序使用spring引导。这是我的xml配置文件的一部分

 <context:property-placeholder location="classpath:*.properties" />

 <context:component-scan base-package="com.mycompany.cache"/>
我在平台的属性文件中加入了一些默认值

问题是,当我试图从应用程序设置此值时,我无法这样做

这里有一些场景

当我在应用程序中设置de值时,它会很好地变化,应用程序也会很好地设置它。如果不输入此值,我的平台将从平台的配置文件中设置默认值。问题是当我评论这一行时

@PropertySource(value = "file:E:/myPath/application.properties", ignoreResourceNotFound = true)
应用程序就是这样工作的

如果我在应用程序中设置了该值,它就可以正常工作;如果我没有在应用程序中设置该值,它就会失败,因为占位符是空的

你能帮我吗??我感谢你的帮助

所以我的问题是:如何更改硬代码值??因为有了这一行,我的应用程序运行良好。我尝试了不同的占位符方法,但都不起作用。请帮帮我


善意问候

占位符在
@PropertySource
s中不起作用。占位符工作模式不起作用。占位符在
@PropertySource
s中不起作用。占位符工作模式不起作用。
@PropertySource(value = "file:E:/myPath/application.properties", ignoreResourceNotFound = true)