Вам нужно определить, что заставляет вас go для внешнего развертывания tomcat. Поскольку SpringBoot предоставляет готовое средство для развертывания в контейнере, для внешнего развертывания tomcat не требуется go.
Кроме того, если вы собираетесь использовать множество микросервисов, будет хорошо иметь встроенные в спрингбуте с врезанным котом. Springboot также предоставляет возможность использовать откат или причал. Я бы порекомендовал использовать SpringBoot с встраиваемым tomcat или undertow с контейнером docker для большей гибкости.
Будет хорошо, если вы сообщите о проблемах, с которыми вы столкнулись. Вы можете проверить ссылку ниже для справки. https://dzone.com/articles/spring-boot-with-external-tomcat