Tôi có 5 môi trường:
- local (my development machine)
- dev
- qc
- uat
- live
- staging
Tôi muốn các thuộc tính ứng dụng khác nhau được sử dụng cho từng môi trường, vì vậy tôi có các tệp thuộc tính sau, mỗi tệp có một URL khác nhau cho nguồn dữ liệu:
- application.properties (containing common properties)
- application-local.properties
- application-dev.properties
- application-qc.properties
- application-uat.properties
- application-live.properties
Tôi đang sử dụng IntelliJ và chạy ứng dụng của mình bằng bootRun trong plugin Gradle trên máy cục bộ của mình. Tôi sẽ sử dụng triển khai cùng một tệp chiến tranh ứng dụng trên tất cả các môi trường khác chạy Tomcat.
Tôi đã thử thêm:
--spring.profiles.active = cục bộ
để cấu hình chạy dưới các tham số script.
Tôi đã thử thêm
-Dspring.profiles.active = cục bộ
để cấu hình chạy dưới các tùy chọn VM.
Không làm việc. Tôi liên tục thấy thông báo INFO khi khởi động nói: Không có cấu hình hoạt động, quay lại cấu hình mặc định: mặc định
Nếu tôi chạy ứng dụng của mình từ dòng lệnh windows bằng
gradle bootRun
nhưng trước tiên tôi đặt biến môi trường
set SPRING_PROFILES_ACTIVE=local
Sau đó, mọi thứ hoạt động.
Vì vậy, câu hỏi của tôi là, làm cách nào để kích hoạt hồ sơ khởi động mùa xuân cục bộ của tôi khi chạy bootRun từ IntelliJ?