1 pom.xml файл
Примечание: началась функция горячего развертывания Spring-Boot-1.3
<!-Добавить зависимость-> <Dependency> <groupId> org.springframework.boot </GroupId> <artifactid> Spring-boot-devtools </artifactid> <!-Необязательно = True, зависимость не будет передаваться, проект зависит от DevTools; Если проект, который зависит от проекта MyBoot, хочет использовать DevTools, его необходимо вновь повторно
ПРИМЕЧАНИЕ. Добавление Spring-Boot-Maven-Plugin в проект в основном используется в Eclipse, и эта конфигурация не должна быть добавлена в идее.
<buld> <blicins> <blicin> <groupid> org.springframework.boot </GroupId> <straCactId> Spring-boot-maven-plugin </artifactid> <ponfiguration> <fork> true </fork> </configuration> </placin> </plugins> </build>
2 изменить конфигурацию идеи
1) «Файл» -> «Настройки» -> «Строительница, выполнение, департамент» -> «Компилятор», проверьте «проект сборки автоматически».
2) Комбинация ключей: «shift+ctrl+alt+/», выберите «Реестр» и выберите «compiler.automake.allay.when.app.running».
3 Chrome отключает кеш
F12 или «Ctrl+Shift+I», откройте инструмент разработчика и выберите «Отключить кэш (в то время как DevTools открыт)» на вкладке «Сеть».
Пополнить:
Intellij Idea 4 способа настройки горячего развертывания
После горячего развертывания вы можете изменить код, вы можете загрузить измененный код без перезапуска сервера.
Тип 1: Измените конфигурацию сервера, чтобы окно идеи теряла фокус, обновляйте классы и ресурсы
MENU RUN -> EDITCONFIGUTURE, затем настройте указанный сервер под тегом сервера на кадре DeActivation = Обновление классов и ресурса.
Преимущества: просто
Недостатки: горячая загрузка на основе JVM поддерживает модификацию кода только в блоках методов. Это требует горячей нагрузки только тогда, когда идея теряет фокус, и относительно медленная скорость нагрузки
Тип 2: Используйте пакет с пружинной загрузкой JAR
а Загрузите пакет JAR, GitHub: https://github.com/spring-projects/spring-loaded
беременный Добавить параметры запуска VM при запуске приложения: -Javaagent: /home/lkqm/.m2/repository/org/springframework/springloaded/1.2.7.release/springloaded-1.2.7.release.jar -noverify
Преимущества: он поддерживает скважины Spring Series Frameworks (за исключением Spring Boot), поддерживает модификацию уровня члена (методы сложения и удаления, поля, аннотации) и поддерживает наборы значений перечисления.
Недостатки: по сравнению с преимуществами
Тип 3: Используйте инструменты разработчика, предоставленные Spring-Boot-Devtools
Следующие зависимости вводятся в проекте Spring-Boot
<Depective> <groupid> org.springframework.boot </GroupId> <artifactId> Spring-boot-devtools </artifactid> </deperency>
Преимущества: простые, поддерживает проекты с пружинами и поддерживает модификацию на уровне участников.
Недостатки: только поддержка проектов Spring-Boot.
Тип 4: Используйте плагин Jrebel для достижения горячего развертывания (плагин бесплатный в течение 14 дней)
Онлайн -установка: файл меню -> Настройка -> Плагин, нажмите на нижнюю часть правых репозиториев, введите: jreble для IntelliJ в верхней части всплывающей окна и выберите «Установка».
Преимущества: мощные, поддерживают различные рамки и предоставляют плагины IDE.
Последние три метода основаны на механизме загрузки класса для достижения горячей нагрузки. Поэтому после того, как вы измените код, вы должны перекомпилировать текущий код, прежде чем он сможет вызвать горячее развертывание. Eclipse поддерживает автоматическую компиляцию по умолчанию, в то время как Intellij Idea, автоматическая компиляция отключается по умолчанию. Вы можете включить его в следующие 2 шага:
Суммировать
Приведенное выше метод конфигурации Springboot в Idea Hot развертывание, введенное вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!