У меня есть один главный проект Maven (MyProject) и один зависимый проект Maven (MyDepProject). Я хочу, чтобы получить доступ к Spring свойство из свойств файла (myProps.properties), как определить ниже в файле конфигурации XML MyProject как нижеSpring свойство равно нулю в зависимости проекта 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 по тегу аннотации @Value в MyProject, но я получаю значение null для значений, присутствующих в файле myProps в MyDepProject. Я попробовал написать те же теги bean в MyDepProject. Но не повезло. Я все равно получаю значение как null. Не могли бы вы помочь?
Спасибо,
спасибо Ивану сюда ответ. Это не решило мою проблему. Моя проблема в том, что я должен поместить файл свойств в папку конфигурации сервера и получить доступ к этому файлу в моем зависимом проекте (MyDepProject). Не могли бы вы дать мне знать, как я могу это сделать? Я попробовал параметр ниже в своем java-файле в MyDepProject. Но он не работает \t \t ClassLoader classLoader = Thread.currentThread(). GetContextClassLoader(); \t \t \t \t \t \t InputStream = classLoader.getResourceAsStream InStream ("/") myprops.properties; – user3044271
@ user3044271 Когда вы говорите «папка конфигурации сервера» - это звучит так, как если бы она была внешней по отношению к пути к классу приложения? Является ли эта папка отдельной областью, используемой для хранения файлов свойств? –
Привет, Да, папка отдельно от theclasspath – user3044271