как использовать переменную окружения и статическую конфигурацию в application.properties с пружинной загрузкой, когда значение имеет «:»? - PullRequest
1 голос
/ 07 мая 2019

Я пытаюсь использовать переменную окружения в application.properties в Spring Boot, но статическое значение имеет некоторое ':' в середине.

spring.data.mongodb.uri = {$URI:mongodb://user:pass@host.mlab.com:port/db}

Но это не работает, я думаю, это потому, что

MongoDB: // пользователь: pass@host.mlab.com: порт / дб

содержит ':' в нем. Я хочу использовать переменную окружения, когда она доступна, но если не использовать статическую конфигурацию, это работает довольно хорошо:

server.port=${PORT:8080}

Кто-то знает, как решить эту проблему?

1 Ответ

1 голос
/ 07 мая 2019

Представляет строку двойных кавычек

{$URI: "mongodb://user:pass@host.mlab.com:port/db"}
...