Heroku имеет как Java, так и NodeJS buildpacks, которые позволят вам развернуть
Spring Boot и (в случае, если вы хотите развернуть интерфейс отдельно) инфраструктура Angular7. У них даже есть учебник, специфичный для Spring Boot .
Что касается базы данных, Heroku позволяет настраивать хранилище с помощью надстроек.
Таким образом, вы должны были бы добавить дополнение для MariaDB.
То, что я нашел доступным, это , это , у которого есть бесплатный уровень.
Но обратите внимание на ограничения: 10 подключений и 5 МБ памяти.
Так что я думаю, что вы можете развернуть с Heroku и использовать как серверы, так и БД без каких-либо затрат изначально. Но на этом уровне Динамо будет спать через 30 минут, как вы можете проверить на странице .
Наконец, Heroku также поддерживает настройку доменов в приложении без затрат, но необходимо будет ввести информацию о кредитной карте.
Надеюсь, это помогло!