Это типичный случай проекта, где Angular используется как front-end, а java - как backend. Я могу предложить вам использовать приложение Angular в качестве интерфейсного приложения, которое может взаимодействовать с Java-сервером в качестве микросервиса. Это означает, что вы можете сделать отдых из приложения Angular в микросервис на основе Java. Вы можете запустить приложение Angular, используя команду типа npm install
, за которой следует npm start
, при условии, что в системе установлен Node JS. Будет лучше использовать команду yarn , которая лучше, чем npm. Вам не нужно развертывать угловое приложение в Tomcat, вы можете разработать микросервис на основе Java и развернуть его в Tomcat. Я бы предложил создать микросервис с использованием Spring Boot, и вы можете работать напрямую, не имея Tomcat в качестве отдельного сервера. Spring boot предоставляет встроенный встроенный контейнер Tomcat. Если вы хотите объединить Angular и Spring Boot, вы можете проверить эту ссылку. https://dzone.com/articles/java-8-springboot-angularjs-bootstrap-springdata-j