У меня есть весеннее приложение, которое импортирует одну банку.В банке есть bean-объект, помеченный, например, @Configuration
, и некоторые поля помечены @Value
.
Если я импортирую банку в мое приложение, предоставьте файл app.properties
в приложении (не в импортированном jar), как эти значения можно использовать для инициализации полей в bean-компоненте?Когда я запускаю приложение, я получаю сообщение:
Причина: java.io.FileNotFoundException: ресурс пути к классу [app.properties] не может быть открыт, потому что он не существует
И мой бин вимпортированный jar выглядит так:
@Configuration
@PropertySource("classpath:app.properties")
public class SomeConfig {
@Value("${some.name}")
private String field;
...
}
Когда файл app.propeties
находится в импортированном jar, проблем нет.