Субдомен находится на уровне DNS и не имеет никакого отношения к Spring Boot.
Перед приложением Spring Boot должен быть веб-сервер, такой как nginx или Apache, который будет действовать как обратный прокси-сервер.
С nginx это может выглядеть так:
server {
listen 80 default_server;
server_name subdomain.domain.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
Редактировать
Если вы хотите перейти только на одну страницу:
proxy_pass http://localhost:8080/the_one_and_only_page.html;