Вопрос

У меня есть приложение, работающее на сервере DEV и подключающееся к Dev-DB, хостину экземпляр Oracle.

Теперь я развертываю машину on prod/prod-db

Поскольку URL Dev-DB жестко кодируется в коде Java, только что скопированные двоичные файлы все еще указывают на Dev-DB. В качестве быстрого Warkaround я добавил строку в файле хоста Windows на Prod, чтобы Dev-DB теперь указывает на IP-адрес Prod-DB. Это работа, но я не очень доволен этим решением для глобального объема.

Мне было интересно, выходит ли из того, чтобы сделать хост -файл «приватным» для определенных сред. Действительно только в сфере моего запущенного приложения

Это было полезно?

Решение

Нет, этого невозможно сделать, и это в любом случае плохой подход.

Вместо этого вы должны решить реальную проблему, которая является жесткой кодированием адреса внутри вашего кода Java. Поместите такие вещи в файл свойств и используйте другой файл свойств для производства.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top