Tôi có 5 môi trường:Làm cách nào để kích hoạt cấu hình Spring Boot khi chạy từ IntelliJ?
- local (my development machine)
- dev
- qc
- uat
- live
- staging
Tôi muốn 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 thuộc tính sau tập tin mỗi trong đó có một URL khác nhau cho các 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 tôi bằng cách sử dụng bootRun trong plugin Gradle trên máy cục bộ của tôi. Tôi sẽ sử dụng triển khai cùng một tập tin 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 = địa phương
để cấu hình chạy theo các thông số kịch bản.
Tôi đã thử thêm
-Dspring.profiles.active = địa phương
để cấu hình chạy dưới tùy chọn VM.
Không hoạt động. Tôi tiếp tục nhìn thấy thông điệp INFO khi khởi động nói: Không thiết lập cấu hình hoạt động, rơi trở lại cấu hình mặc định: mặc định
Nếu tôi chạy ứng dụng của tôi từ cửa sổ dòng lệnh sử dụ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ộ khi chạy bootRun từ IntelliJ?
Tại sao bạn chạy ứng dụng qua gradle ở đó? Nó sẽ không thuận lợi hơn 10 lần để sử dụng cấu hình chạy? Có một trường mà bạn có thể đặt cấu hình để bật ... –
Tôi đang sử dụng cấu hình chạy trong IntelliJ, như đã giải thích ở trên. Nó không hoạt động. – dleerob
Không, bạn không. Những gì tôi đang nói về là "Spring Boot run configuration" Run -> Edit configuration> New> Spring Boot. –