Мне кажется, что у вас есть проблема со статическими файлами типа * .js или * .css. Попробуйте открыть инструменты разработки в своем браузере (F12 в Chrome) и проверьте, какие файлы отправляют ваш bakend при запросе статических файлов. Скорее всего, ваше приложение всегда возвращает index.html instesd * .js или * .css. Вам необходимо настроить приложение Java таким образом, чтобы оно возвращало статические файлы, если ваш URL-адрес запроса GET содержит «.». Например (java-код):
@RequestMapping(value = "/**/{[path:[^\\.]*}", method = RequestMethod.GET)
public String redirect() {
return "forward:/";
}
Я настоятельно рекомендую вам ознакомиться с репозиторием и шаблонами единиц работы, эти два варианта в дополнение к универсальным репозиториям делают ваш код очень четким.
Для нахождения контекста базы данных вы можете использовать этот метод.
DbSet<TEntity>.Find(Object[])