Spring-boot использует профили Spring ( http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html ), которые позволяют, например, иметь отдельную конфигурацию для разных сред. Один из способов использования этой функции - настроить тестовую базу данных для использования в интеграционных тестах. Интересно, однако, необходимо ли создавать свой собственный профиль «test» и явно активировать этот профиль в каждом тестовом файле? Сейчас я делаю это следующим образом:
- Создайте application-test.properties внутри src / main / resources
- Напишите там тестовую конфигурацию (пока только имя базы данных)
В каждый тестовый файл включают:
@ActiveProfiles("test")
Есть ли более умный / краткий способ? Например, тестовый профиль по умолчанию?
Изменить 1: этот вопрос относится к Spring-Boot 1.4.1