Это потому, что test.propeties отсутствует в пути к классам.Если вы используете загрузку Spring, используйте -Dspring.config.location
для указания внешних конфигураций.Вы можете сделать это, используя следующие способы
-Dspring.config.location=your/config/dir/
-Dspring.config.location=classpath:pro1.properties,classpath:prop2.properties
Если вы не используете загрузку Spring, это можно сделать с помощью
@Configuration
@PropertySource("classpath:test.properties")
public class PropertiesWithJavaConfig {
//...
}
@Configuration
@PropertySource({
"classpath:test.properties"
})
public class PropertiesWithJavaConfig {
//...
}
Для внешнего файла можно использовать «file: /»вместо classpath например file:./,file:./config/