Spring Загрузка позволяет нам заменить наши файлы application.properties эквивалентами YAML. Однако я, кажется, попал в ловушку с моими испытаниями. Если я аннотирую my 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 в своих тестах?