Spring-boot wykorzystuje profile Spring ( http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html ), które pozwalają na przykład na oddzielną konfigurację dla różnych środowisk. Jednym ze sposobów korzystania z tej funkcji jest skonfigurowanie testowej bazy danych do użycia przez testy integracyjne. Zastanawiam się jednak, czy konieczne jest utworzenie własnego profilu „test” i jawna aktywacja tego profilu w każdym pliku testowym? Teraz robię to w następujący sposób:
- Utwórz application-test.properties w src / main / resources
- Napisz tam konfigurację specyficzną dla testu (na razie tylko nazwa bazy danych)
W każdym pliku testowym uwzględnij:
@ActiveProfiles("test")
Czy istnieje mądrzejszy / bardziej zwięzły sposób? Na przykład domyślny profil testowy?
Edycja 1: To pytanie dotyczy Spring-Boot 1.4.1