У нас есть интерфейс Ember frontend и Spring Boot. Когда Ember работает автономно на порту 4200 и backend на 8080, тогда все работает. Но этот сценарий несколько необычен для производственных сред, причем не только из-за проблемы CORS. URL-адрес бэкэнд должен быть известен уже во время сборки (!) Приложения Ember, поскольку он интегрирован в скомпилированное приложение ember. Это невозможно для многих проектов. Поэтому мы хотим интегрировать интерфейс Ember Append в Spring Spring, который обычно используется для, например, SPA с AngularJS. Приложение Ember (from/dist), таким образом, копируется в src/main/resource/static. После настройки rootURL и API.host с помощью приложения Ember, которое работает очень хорошо. Проблема возникает сейчас, когда в браузере создается ручная перезагрузка URL-адреса. Такой URL-адрес теперь является маршрутом Ember. HTTP-запрос поступает на сервер Spring Boot, который не знает маршрут, и мы получили ошибку 404.Как настроить маршруты emberjs в SpringMVC?
Как должен SpringMVC (как часть поддержки Spring Spring) отвечать на httpRequest для такого маршрута, чтобы приложение Ember продолжало свою работу и обрабатывало запрос?
HTML Page request (by browser)
http://host/springBootAppContext/index.html => src/main/resource/static/index.html (ember app)
REST API request (by Ember App)
http://host/springBootAppContext/users => RESTController mapped for /users
Ember Routing (by Ember App)
http://host/springBootAppContext/user-list => ???
Вы не можете обеспечить нормальный класс Spring MVC @Controller потому что ответ ModelView является interpretet как пользователь-list.html или аналогичный, который не существует