Bạn không cần phải sử dụng các biến java. Để bao gồm các biến hệ thống env, hãy thêm phần sau vào application.properties
của bạn tệp:
spring.datasource.url = ${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/"nameofDB"
spring.datasource.username = ${OPENSHIFT_MYSQL_DB_USERNAME}
spring.datasource.password = ${OPENSHIFT_MYSQL_DB_PASSWORD}
Nhưng cách do @Stefan Isele gợi ý thích hợp hơn, vì trong trường hợp này, bạn chỉ phải khai báo một biến env:spring.profiles.active
. Spring sẽ tự động đọc tệp thuộc tính thích hợp bằng application-{profile-name}.properties
mẫu.