1 - Защитите их все (все приложение), используя один сервис, который использует Spring Security и который будет запрашиваться каждый раз, когда клиент обращается к одному из сервисов.
ЭтоСсылка поможет вам: https://www.youtube.com/watch?v=3s2lSD50-JI
2 - Поделитесь некоторыми ресурсами, которые используются всеми большинством сервисов, такими как классы модели домена.
Здесь речь идет о том, какорганизовать свой проект в вашей IDE или в вашей архитектуре.Использование пакетов, общих библиотек, общих проектов или модулей maven может помочь вам.
3- Разверните все службы в одном «контейнере приложения».
Ваша IDE или Maven должны быть в состоянии помочь вам развернуть ваше приложение в контейнере.В случае Spring Boot есть встроенный сервер Tomcat, который может запускать ваше приложение.Или, если у вас есть автономная установка Tomcat, вы можете развернуть ее самостоятельно.
Читая вашу статью, я думаю, вы новичок в разработке Spring Boot.Я могу предложить следующий путь обучения (с моей точки зрения):
- N-Tier Шаблон для архитектуры приложения и назначение уровней
- Архитектура Web и HTTP протокола
- SOA и REST Сервисы
- Maven для создания и компиляции ваших проектов
- Spring Boot , в основном в современных архитектурах, используемых для реализации Backends моего предоставления REST Services
YouПо Google можно найти тоны хорошо объясненных документов и блогов, касающихся этих тем.