Visual Studio Code — мощный редактор исходного кода, широко используемый разработчиками программного обеспечения. Он поддерживает различные языки программирования и благодаря своим расширениям может быть настроен для работы с различными фреймворками и технологиями, включая разработку приложений Spring Boot. В этой статье мы расскажем, как запустить REST API Spring Boot в Visual Studio Code, используя предоставленную конфигурацию.

Требования

Прежде чем приступить к работе, убедитесь, что в вашей среде разработки настроено следующее:

1. Visual Studio Code: убедитесь, что на вашем компьютере установлен Visual Studio Code. Вы можете получить его на [https://code.visualstudio.com/](https://code.visualstudio.com/).

2. Java Development Kit (JDK): убедитесь, что JDK установлен и правильно настроен в вашей системе.

3. Spring Boot: настройте приложение Spring Boot и подготовьте его к запуску. Если у вас его еще нет, вы можете создать новый проект Spring Boot с помощью Spring Initializr по адресу [https://start.spring.io/](https://start.spring.io/) или клонировать существующий проект из GitHub, например.

Настройка выполнения в коде Visual Studio

Чтобы запустить Spring Boot API в Visual Studio Code, вы можете использовать предоставленные настройки в файле `launch.json`. Этот файл позволяет вам определить конфигурации отладки и выполнения для вашего проекта.

1. Откройте Visual Studio Code и перейдите в корневую папку вашего проекта Spring Boot.

2. На левой боковой панели Visual Studio Code щелкните значок отладки (значок с увеличительным стеклом и ошибкой) или используйте Ctrl+Shift+D (Windows/Linux) или Cmd Сочетание клавиш +Shift+D (macOS), чтобы открыть представление отладки.

3. В правом верхнем углу окна отладки щелкните значок шестеренки, чтобы открыть файл launch.json.

4. В файле `launch.json` замените существующее содержимое предоставленной конфигурацией:

{
  "configurations": [
    {
      "type": "java",
      "name": "Spring Boot-meuappApiApplication",
      "request": "launch",
      "cwd": "${workspaceFolder}",
      "console": "internalConsole",
      "mainClass": "br.com.meuappApiApplication",
      "projectName": "meuapp-api",
      "args": "--spring.profiles.active=local"
    }
  ]
}

Теперь давайте разберемся, что означает каждое свойство в этой конфигурации:

- `”тип”: “java”`: указывает тип выполнения в качестве приложения Java.

- `”name”: “Spring Boot-meuappApiApplication”`: понятное имя для конфигурации выполнения.

- `”запрос”: “запуск”`: Определяет, что мы запрашиваем выполнение приложения.

- `”cwd”: “${workspaceFolder}”`: устанавливает текущий рабочий каталог в качестве корневого каталога проекта.

- `”console”: “internalConsole”`: определяет окно внутренней консоли Visual Studio Code в качестве вывода по умолчанию для работающего приложения.

- `”mainClass”: “br.com.meuappApiApplication”`: указывает имя основного класса вашего приложения Spring Boot, который является классом с методом `main`, который запускает приложение.

- `”projectName”: “meuapp-api”`: имя проекта Spring Boot.

- `"args": "— spring.profiles.active=local"`: устанавливает аргументы, передаваемые приложению во время выполнения. В данном случае мы активируем «локальный» профиль для приложения.

5. Сохраните файл `launch.json` после внесения изменений.

## Запуск Spring Boot API

Теперь, когда конфигурация выполнения настроена, мы можем запустить наш Spring Boot API в Visual Studio Code. Выполните следующие действия:

1. Убедитесь, что вы находитесь в режиме отладки в Visual Studio Code (если нет, щелкните значок отладки на левой боковой панели).

2. В верхнем левом углу представления «Отладка» вы найдете раскрывающийся список с доступными конфигурациями отладки. Выберите конфигурацию, которую вы настроили ранее, например, «Spring Boot-meuappApiApplication».

3. Нажмите кнопку воспроизведения (значок зеленого треугольника) или нажмите «F5», чтобы начать выполнение Spring Boot API.

4. Приложение запустится, и вы увидите вывод приложения во внутренней консоли Visual Studio Code.

5. API Spring Boot будет запущен и готов к приему запросов на http://localhost:8080 или на другой порт в зависимости от конфигурации вашего проекта.

Заключение

В этой статье мы рассмотрели, как запустить REST API Spring Boot в Visual Studio Code, используя предоставленную конфигурацию запуска в файле `launch.json`. Visual Studio Code — отличный выбор для разработчиков, которые хотят работать с проектами Spring Boot, благодаря удобному интерфейсу и поддержке различных полезных расширений. Теперь вы можете запустить API Spring Boot непосредственно в Visual Studio Code, что сделает рабочий процесс разработки более эффективным и продуктивным.