Как повторно развернуть приложение Spring Boot в облаке Azure Spring с помощью плагина intelliJ

В настоящее время мы запускаем наше приложение в лазурном весеннем облаке. Это бэкэнд-приложение для весенней загрузки с некоторыми открытыми API-интерфейсами контроллера.

Теперь, после запуска первого развертывания во вновь созданном приложении в облаке Azure Spring, мы не можем повторно развернуть более новую версию. Мы не используем промежуточную область, а используем прямую сборку до стадии по умолчанию (производственной).

Для этих развертываний мы используем плагин Intellij Azure для весеннего облака. Выбор варианта развертывания:

и запустите развертывание:

Далее мы видим успешное развертывание на лазурном сервере:

Создан новый модуль, и мы видим журналы под другим идентификатором.

Это говорит о том, что все прошло хорошо. Однако, когда мы сейчас пробуем нашу обновленную конечную точку контроллера, изменений там нет. Мы никогда не видим добавленного второго отладочного сообщения «Тестовое обновление».

      @PostMapping(path = "/login")
public ResponseEntity<JwtResponse> loginUser(@RequestBody LoginRequest loginRequest) {
    logger.debug("login attempt " + loginRequest.toString());
    logger.debug("Test update");
    return new ResponseEntity<>(null, HttpStatus.OK);
}

Это ошибка или нет возможности повторно развернуть приложение, и нужно ли всегда создавать новое?

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

1 ответ

Повторное развертывание должно создать новый артефакт и развернуть все изменения в существующем приложении Azure Spring.

Наши предложения здесь:

  1. Обновите подключаемый модуль Intellij Azure до версии 3.70.0.
  2. Перед развертыванием в Azure Spring Apps проверьте, создается ли новый артефакт. Проверить артефакт

Справочный документ:развертывание приложений Spring Boot с использованием IntelliJ

Другие вопросы по тегам