Я использую IntelliJ с Tomcat 6 для запуска приложения Spring Java EE. Вместо того, чтобы развертывать скомпилированную войну, я решил использовать развернутое развертывание войны, тем самым давая мне возможность отключать некоторые классы и JSP.
Однако, помимо "Классы обновления" и "Обновить классы и ресурсы", IntelliJ также позволяет пользователям "Redeploy" и "Restart Server" при обновлении. В чем разница между этими двумя вариантами?
Если я вношу изменения в мои подписи метода в своем классе, или если я вношу изменения в свой Springconfig.xml, мне нужно перезапустить сервер или перераспределить достаточно? Я заметил, что я не могу просто раскручивать классы, чьи сигнатуры функций или аннотации, связанные с ними, были изменены.