Grails - несколько доменных имен, связанные сайты

StackOverflow https://stackoverflow.com/questions/3191964

  •  02-10-2019
  •  | 
  •  

Вопрос

IM Создание приложения Grails, которое будет иметь несколько похожих веб-сайтов (каждое свое доменное имя) с тем же кодом, но и разным дизайном и конфигурацией. (подумайте о блоггере)

Какой лучший способ использования другого представления и даже какая-то другая логика в одном приложении без слишком большого взлома?

Я новичок в Grails и метод, который я имею в виду, - это проверить все время, чтобы увидеть, какое доменное имя и для обслуживания правильного контроллера / представления. Есть ли способ лучше?

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

Решение

Я бы пошел с Мультитенантный плагин. Отказ Вы упоминаете, что просмотры и логики отличаются, но я предполагаю, что будет отличаться большинство, - это данные? Используйте Multtenant для чистоты отделите данные для каждого сайта без слишком намного Hazzle, и если вы храните конфигурацию представлений и логики в БД, вы также получите этот уникальный на сайте.

Я думаю, что Multtenant обновляется до последних версий Grails, по крайней мере, я видел, который упомянул в списке почтовых данных Grails. Я думаю, что вам нужно использовать релиз 1.2 до тех пор.

Я делаю что-то подобное для отдельных данных, используя плагин Hibernate Filter. Мои взгляды одинаковы, но у меня есть тексты и сообщения для каждого сайта, посмотрев сообщение «Site-a.hello.world», и если не найден сообщение «Hello.World». Просто чтобы дать вам представление о том, как представления могут быть настроены, хотя вам, вероятно, нужно взять его в дальнейшем, чем для вашей системы ...

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