Spring-boot sử dụng cấu hình Spring ( http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html ), ví dụ, cho phép có cấu hình riêng cho các môi trường khác nhau. Một cách tôi sử dụng tính năng này là định cấu hình cơ sở dữ liệu thử nghiệm sẽ được sử dụng bởi các thử nghiệm tích hợp. Tuy nhiên, tôi tự hỏi liệu có cần thiết phải tạo hồ sơ 'thử nghiệm' của riêng tôi và kích hoạt hồ sơ này một cách rõ ràng trong mỗi tệp thử nghiệm không? Ngay bây giờ tôi thực hiện theo cách sau:
- Tạo application-test.properties bên trong src / main / resources
- Viết cấu hình thử nghiệm cụ thể ở đó (chỉ tên cơ sở dữ liệu bây giờ)
Trong mỗi tệp thử nghiệm bao gồm:
@ActiveProfiles("test")
Có cách nào thông minh hơn / ngắn gọn hơn không? Ví dụ: một hồ sơ thử nghiệm mặc định?
Chỉnh sửa 1: Câu hỏi này liên quan đến Spring-Boot 1.4.1