Я оцениваю Spring MVC и Boot и AngularJs для создания веб-приложений. Я столкнулся с проблемой, что, когда я вношу изменения в свой статический контент (html, js, css), я должен перезапускать приложение каждый раз. Я надеюсь, что есть какой-то способ решить это, потому что перезагрузка всего приложения для статических изменений контента неэффективна. Каждая другая инфраструктура веб-приложения, которую я пробовал, позволяет обновлять файлы статического контента "на лету" (даже просто Spring MVC и обычное приложение WAR).
Я установил свой проект из раздела "Создание веб-службы RESTful с помощью Spring Boot Actuator" (http://spring.io/guides/gs/actuator-service/). В основном он использует Spring Boot и MVC-контроллеры для создания службы REST. Кроме того, я использовал "Использование RESTful Web Service с AngularJS" (http://spring.io/guides/gs/consuming-rest-angularjs/) для создания интерфейса с AngularJS. Он создает веб-страницу, отображающую ответ от службы REST. Единственное изменение, которое я сделал, заключается в том, что запросы выполняются для моего приложения вместо "http://rest-service.guides.spring.io/greeting". Мой статический контент хранится в папке "src/main/resources/public". Эта настройка работает правильно, за исключением того, что она не перезагружает статический контент.