Возможна ли горячая замена с помощью Spring MVC и Spring Security? - PullRequest
0 голосов
/ 06 июня 2018

В настоящее время я занимаюсь разработкой веб-приложения для Spring MVC и Spring Security с использованием Maven для создания приложения и Tomcat в качестве веб-сервера.

Когда я делаю изменения в моих файлах JSP, я могу сразу же увидеть изменения (когда приложение запущено), когда я делаю перезагрузку в своем веб-браузере.

Однако, когда я делаю изменения в моих файлах Java (например, в классе Controller), мне приходится повторно развертывать приложение (на что требуется от 10 до 15 секунд), чтобы изменения вступили в силу.

Итак, мой вопрос: есть ли способ, как НЕ выполнять повторное развертывание каждый раз, когда я выполняю изменения в моих классах Java?

Большое спасибо!

Ответы [ 3 ]

0 голосов
/ 06 июня 2018

Мы называем то, что вы хотели бы получить, это Hot Deploy.

Существует множество различных способов применения Hot Deploy, поэтому лучше всего поискать в Google.

0 голосов
/ 07 июня 2018

Спасибо за ваши ответы.Я перепробовал еще несколько вариантов, и у меня это нормально работает:

  • Перейдите на вкладку «Выполнить / Редактировать конфигурации» / «Развертывание», нажмите + значок / выберите «разобранный артефакт»
  • Выберите вкладку «Сервер», обновите следующие параметры:
    1. Действие «Обновить» -> Обновление классов и ресурсов
    2. При отключении фрейма -> Обновление классов и ресурсов
  • Запустить веб-приложение в режиме отладки.Попробуйте изменить некоторые коды или ресурсы (файлы Java, ...), измененные классы и ресурсы будут автоматически загружены без повторного развертывания или чего-то в этом роде.
0 голосов
/ 06 июня 2018

Вы можете выполнить горячее развертывание, используя этот плагин JRebel , но если ваша сборка занимает всего 10-15 секунд, я думаю, что горячее развертывание является избыточным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...