У нас есть приложение в Grails 2.0, которое мы работаем, когда работаем на localhost:8080
.В Config.groovy
приложение имеет свойство grails.serverURL
, которое должно быть установлено для текущего хоста и текущего имени приложения.Однако в нашей среде QA команда связующего ПО вступает в войну, которую мы им даем, и развертывает ее на сервере, имя и порт которого мы не знаем заранее.
Кажется, что Grails предполагает, что вы всегда будете регистрировать доменное имя, а затем будете иметь полный контроль над этим именем и портом, в котором запущено приложение, что совсем не так.
Как лучше всего решить эту проблему?Мы попытались просто удалить grails.serverURL
, но Spring Security, похоже, использует его для создания URL для перенаправлений при успешном входе в систему и успешном выходе из системы.StackOverflow и в других местах, которые относятся к этой проблеме, но не отвечают на этот конкретный вопрос.