0
空我有一个主要的Maven项目(MyProject的)和一个因Maven项目(MyDepProject)。我要访问从属性文件(myProps.properties)春季房地产作为MyProject的的配置xml文件中定义如下如下弹簧特性是依赖Maven项目
<bean id="propertyPlaceholderConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:myProps.properties</value>
</list>
</property>
</bean>
MyDepProject罐子被添加为一个maven依赖于MyProject.I可以阅读的价值PROP文件由MyProject中的@Value批注标记得到,但MyDepProject中的myProps文件中存在的值的值为空值。我也尝试在MyDepProject中编写相同的bean标记。但没有运气。我仍然将价值视为空值。你能帮忙吗?
感谢,
感谢伊万来回的答复。这没有解决我的问题。我的问题是我必须把属性文件放在服务器的config文件夹中,并在我的依赖项目(MyDepProject)中访问该文件。你可以让我知道我该怎么做? 我在MyDepProject的我的java文件中的选项下面试过。但它不起作用 \t \t ClassLoader classLoader = Thread.currentThread()。getContextClassLoader(); \t \t \t \t \t \t的InputStream inStream中= classLoader.getResourceAsStream( “/ myprops.properties”); – user3044271
@ user3044271当你说'服务器的配置文件夹' - 这听起来好像它是应用程序类路径的外部?该文件夹是用于保存属性文件的单独区域吗? –
嗨请问,是的,该文件夹是与课程路径分开的 – user3044271