Spring Boot дозволяє нам замінити наші application.properties файли на еквіваленти YAML. Однак я, здається, потрапив на корч своїми тестами. Якщо я коментую своє TestConfiguration
(простий конфігурація Java), він очікує файл властивостей.
Наприклад, це не працює:
@PropertySource(value = "classpath:application-test.yml")
Якщо у мене це є у моєму файлі YAML:
db:
url: jdbc:oracle:thin:@pathToMyDb
username: someUser
password: fakePassword
І я б використовував ці цінності приблизно так:
@Value("${db.username}") String username
Однак я закінчую помилку так:
Could not resolve placeholder 'db.username' in string value "${db.username}"
Як я можу використовувати користь YAML і в своїх тестах?