Графический учебник SpringBoot 13 — SpringBoot + IDEA реализует горячее развертывание кода

Java
Графический учебник SpringBoot 13 — SpringBoot + IDEA реализует горячее развертывание кода

Если у вас есть концепция полета в небе, у вас должна быть реализация приземления.

  • Концепция десять раз не так хороша, как код один раз, друг, я надеюсь, ты сможешь набрать все кодовые случаи в тексте один раз

  • Сначала лайк, потом смотри, вырабатывай привычку

Каталог статей серии графических руководств по SpringBoot

  1. SpringBoot Graphic Tutorial 1 «Концепция + ментальная карта случая» «Основная глава»
  2. Графический учебник SpringBoot 2 — использование журналов «logback» «log4j»
  3. SpringBoot Graphic Tutorial 3 - Интегрированный Jsp «Комплекс первой любви»
  4. Графический учебник SpringBoot 4 — SpringBoot реализует загрузку и скачивание файлов.
  5. SpringBoot Graphic Tutorial 5 — Использование Aop в SpringBoot
  6. Графический учебник SpringBoot 6 - использование фильтров в SpringBoot
  7. Графический учебник SpringBoot 7 - использование перехватчика SpringBoot
  8. SpringBoot Graphic Tutorial 8 - SpringBoot Integrated MBG «Генератор кода»
  9. Графический учебник SpringBoot 9 - Импорт и экспорт SpringBoot Excel "Apache Poi"
  10. Графический учебник SpringBoot 10 - экспорт шаблонов | экспорт миллионов данных в Excel | экспорт изображений "easypoi"
  11. Графический учебник SpringBoot 11 - с этого момента файл сопоставления не будет записываться «SpringBoot интегрировал MybatisPlus»
  12. SpringBoot Graphic Tutorial 12 — Базовое использование SpringData Jpa

предисловие

Какие самые крутые методы разработки кода? Горячее развертывание кода должно быть одним из них.

Задумайтесь, при тусклом свете вы пишете код в час ночи, мысли как понос, а код пишется свободно и плавно, но в это время вам нужно часто вручную перезапускать проект для проверки кода. Это что за валяющаяся трава, гладкое мышление фрагментируется при ручном запуске проекта.

В настоящее время вам больше всего нужно не спокойное сердце, а навык горячего развертывания кода.После того, как код будет написан, он будет автоматически развернут в проекте, и вам больше не придется беспокоиться о перезапуске проекта, если вы сосредоточиться на коде. Ой, как приятно по утрам вот так.

SpringBoot + IDEA обеспечивает горячее развертывание кода

1. Импортируйте зависимости devtools в проект

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>

2. Добавьте конфигурацию плагина в файл pom.

<plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <configuration>
              <fork>true</fork>
              <addResources>true</addResources>
          </configuration>
      </plugin>

3. Включите автоматическую компиляцию IDEA.

Конфигурация IDEA версии Windows

Конфигурация IDEA версии для Mac

4. Включите компиляцию во время выполнения

Откройте следующую страницу с помощью сочетания клавиш и отметьте отмеченную часть рисунка.

Горячие клавиши Windows: ctrl+shift+Alt+/
Клавиша быстрого доступа Mac: команда + Shift + Поиск в реестре

5. Перезапустите ИДЕЮ

Проверьте эффект горячего развертывания

Напишите код AdminController в проекте следующим образом:

@Controller
@RequestMapping("admin")
public class AdminController {

    @RequestMapping("getAdmin")
    @ResponseBody
    public String getAdmin(){
        return "SpringBoot 好";
    }
}

Запустите проект, очистите консоль и получите доступhttp://localhost:8802/admin/getAdminможно увидеть страницу

Затем мы модифицируем код контроллера

В это время обратите внимание на консоль IDEA. После изменения кода подождите две секунды, чтобы увидеть новое содержимое, напечатанное на консоли. Это содержимое, напечатанное перекомпилированным кодом развертывания горячего развертывания.


На этот раз, посетите сноваhttp://localhost:8802/admin/getAdminВы можете увидеть измененную страницу

Суммировать

Поздравляем с завершением этой главы и аплодисменты вам! Если эта статья была вам полезна, пожалуйста, помогите поставить лайк, прокомментировать, переслать, это очень важно для автора, спасибо.

Давайте еще раз рассмотрим цели обучения в этой статье.

  • Освойте использование горячего развертывания в SpringBoot

Чтобы узнать больше об использовании SpringBoot, продолжайте обращать внимание на эту серию руководств.

Просить внимания, просить лайки, просить переадресацию

Добро пожаловать в мою официальную учетную запись: Java Notes г-на Лу, которая будет обновлять графические руководства по технологии Java и видеоуроки, опыт изучения Java, опыт интервью по Java и опыт практической разработки Java в долгосрочной перспективе.