Устанавливаем для IDEA плагин Mongo Support (т.к. MongoDB не поддерживается по умолчанию)
Запускаем базу данных на порту 27017 (на начальном этапе сама БД идёт с проектом. TODO: переделать). Подключение к самой БД реализовано средствами IDEA (Mongo Explorer), работа с базой данных (CRUD) через Kotlin-плагин KMongo.
(База данных запускает командой mongod --dbpath {путь_до_бд})
Запускаем само приложение через конфигурацию spring-boot:run (папка Plugins) в окне Maven Project.
Досупно по адресу localhost:8080
Главная страница выдаёт ошибку, но это нормально - главной страницы нету. Для тестирования доступна команда для контроллера /game/{game_name}/, которая сохраняет в Mongo-коллекцию игру с названием {game_name} (игра состоит только из названия) и выводит названия всех игр в коллекции через запятую.
Приложение запускается на Tomcat-сервере, который запускается каждый раз при запуске приложения и убивается каждый раз при отключении.
Доступны альтернативные методы запуска:
site:run запускает приложение на каком-то специальном маленьком сервере с кучей ограничений.
tomcat7:run запускает tomcat-сервер, но в данный момент по каким-то причинам не подхватывает при этом само приложение
spring-boot:start создаёт tomcat-сервер и запускает отдельным процессом (в отличие от spring-boot:run)
Существует ещё несколько способов сделать deploy на уже существующий и работающий отдельно от IDEA сервер, но ни один из них не тестировался (искать среди команд :deploy в плагинах)