Проблемы с горячей заменой и Grails 3.2.8

Я разрабатываю в grails 3.2.8, и горячая замена кода просто не работает. Я знаю, что мне следует поговорить с Spring Boot, но, возможно, у кого-то есть специальное исправление для Grails. Кстати, я быстро просмотрел вопросы весенней загрузки, но не смог найти ничего, связанного с горячей заменой. Я один с такой проблемой?!


person Fabio Sogni    schedule 07.07.2017    source источник
comment
Я понял, что горячая замена не работает вне среды «разработки». Я создал параллельную среду разработки «cloneDev», и горячая замена там не работает. Итак... проблема решена. Другой вопрос может быть: как я могу иметь горячую замену под «cloneDev»?   -  person Fabio Sogni    schedule 07.07.2017


Ответы (1)


Добавьте следующее в build.gradle:

import grails.util.Environment

bootRun {

    final Boolean reloadEnabled =
            Boolean.valueOf(
                    System.properties[Environment.RELOAD_ENABLED])

    if (reloadEnabled) {
        systemProperty Environment.RELOAD_ENABLED, reloadEnabled
    }

}

Затем запустите приложение с помощью:

grails -Dgrails.env=custom -Dgrails.reload.enabled=true запуск приложения

Кредит Хьюберту Кляйну Иккинку

person Fabio Sogni    schedule 13.07.2017