У меня есть следующее сопоставление запроса, которое используется для страницы индекса моего приложения при входе в систему. У меня есть аргумент resolver для моего типа Person
, который дает мне меня в настоящее время зарегистрированный пользователь. Во время работы в отладке я могу проверить currentUser
и посмотреть полномочия пользователя, но итоговая коллекция authorities
всегда пуста, когда она добавляется в модель. Поэтому я как бы почесываю голову, почему. Я использую JPA для получения информации пользователя из базы данных.Получение списка полномочий пользователя возвращает пустой список при сопоставлении запросов root/index после входа в систему
@RequestMapping(value = "/", method = RequestMethod.GET)
public String index(Model model, Person currentUser) {
Collection<String> authorities = currentUser.getAuthorities().stream().map(GrantedApplication::getAuthority).collect(Collectors.toList());
model.addAttribute("authorities", authorities);
return "index";
}