Правильная поза для создания и запуска приложений SpringBoot в IDEA

Spring Boot

Адрес фактического проекта электронной коммерции SpringBoot (20k+star):GitHub.com/macro-positive/…

Резюме

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

Создайте приложение SpringBoot

Поскольку приложения SpringCloud также относятся к типу приложений SpringBoot, здесь мы возьмем в качестве примера создание реестра Eureka, чтобы увидеть правильное положение для создания и запуска приложений SpringBoot в IDEA.

Используйте IDEA для создания приложений SpringBoot

  • Создайте модуль реестра Eureka и используйте Spring Initializer для инициализации проекта SpringBoot:

  • Заполните данные заявки:

  • Выберите компоненты SpringBoot или SpringCloud, которые необходимо создать:

  • После завершения создания вы обнаружите, что зависимость eureka-server уже существует в файле pom.xml:
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
  • Конечно, вы также можете использовать другие компоненты для создания приложений SpringBoot.IDEA предоставляет множество компонентов, обычно используемых в SpringBoot, таких как:

Запустите приложение SpringBoot.

Созданное приложение SpringBoot можно запустить, напрямую запустив основной метод класса запуска. Но иногда мы запускаем много приложений.Для удобства управления мы используем для запуска панель запуска IDEA.

Как открыть панель запуска

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

Начните с конфигурации по умолчанию

Щелкните правой кнопкой мыши приложение непосредственно на панели запуска и выберите «Выполнить», чтобы запустить его.

Запустить с указанной конфигурацией

Мы создали службу eureka-client для регистрации в реестре.Если мы используем только конфигурацию по умолчанию для запуска, мы можем напрямую использовать вышеуказанный метод запуска, но если мы хотим начать с других конфигураций, если мы не используем IDEA, вы можете ввести eureka-client в пакет jar, а затем использовать команду java, чтобы указать различные конфигурации для запуска.Далее, давайте попробуем использовать IDEA для запуска того же приложения SpringBoot с другими конфигурациями.

  • На данный момент наш eureka-client имеет три разные конфигурации, конфигурация по умолчанию — application.yml, для запуска мы будем использовать application-replica.yml;

  • Во-первых, мы копируем исходную конфигурацию запуска eureka-client:

  • После копирования установите для файла запуска application-replica.yml:

  • Просто запустите его прямо на панели запуска.

Переопределить свойство в конфигурации для запуска

Если нам просто нужно переопределить конфигурацию SpringBoot, например номер работающего порта, мы можем использовать следующие методы или взять в качестве примера eureka-client.

Скопируйте исходную конфигурацию запуска eureka-client, а затем напрямую измените номер рабочего порта:

Просмотр конечных точек мониторинга, предоставляемых приложением SpringBoot.

Мы можем просмотреть все открытые конечные точки мониторинга Actuator на панели запуска IDEA.В качестве примера мы возьмем hystrix-dashboard (служба панели управления автоматическим выключателем).

публика

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

公众号图片