Как запустить несколько веб-приложений (Spring) на одном сервере?
через Nginx. каждое приложение запустить на отдельном порту (а не все на 8080) и в Nginx для каждого домена указать свой backend сервер
Не использовать Spring Boot. Упаковывать каждое приложение в .war и запускать из-под сервера приложений. Например, Tomcat.