У меня есть приложение для весенней загрузки (Spring 5.0.7. Release, Spring Boot версии 2.0.3).
Когда я пытаюсь войти в систему из своего приложения angular 4, я получаю сообщение об ошибке 500
{"timestamp":"2018-07-13","status":500,"error":"Internal Server Error","message":"org.springframework.session.MapSession.getCreationTime()Ljava/time/Instant;","path":"/security/signIn/password"}
Но в затмении моя консоль показывает только это
2018-07-13 12: 11: 59.243 DEBUG 64187 --- [nio-9000-exec-2] fpacCustomBasicAuthenticationFilter: Успешная аутентификация: org.springframework.security.authentication.UsernamePasswordAuthenticationToken@aa6b860d: Principal: fr.pangeeur core.domain.security.AuthenticatedUserDTO@75136264; Учетные данные: [ЗАЩИЩЕНО]; Проверено: верно; Подробности: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: 0: 0: 0: 0: 0: 0: 0: 1; SessionId: null; Полномочия: SUPER_ADMINISTRATOR 2018-07-13 12: 11: 59.306 DEBUG 64187 --- [nio-9000-exec-2] osweb.servlet.DispatcherServlet: DispatcherServlet с именем 'dispatcherServlet', обрабатывающий запрос POST для [/ error] 2018 -07-13 12: 11: 59.311 DEBUG 64187 --- [nio-9000-exec-2] swsmmaRequestMappingHandlerMapping: поиск метода обработчика для пути / ошибки 2018-07-13 12: 11: 59.313 DEBUG 64187 --- [ nio-9000-exec-2] swsmmaRequestMappingHandlerMapping: метод-обработчик возврата [public org.springframework.http.ResponseEntity>
org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error (javax.servlet.http.HttpServletRequest)] 2018-07-13 12:11: 59.314 DEBUG 64187 --- [nio-9000-exec-2 ] fpacweb.CustomWebContentInterceptor: поиск секунд кеша для [/ error] 2018-07-13 12: 11: 59.314 DEBUG 64187 --- [nio-9000-exec-2] fpacweb.CustomWebContentInterceptor: применение секунд кэша по умолчанию к [ / error] 2018-07-13 12: 11: 59.402 DEBUG 64187 --- [nio-9000-exec-2] oswsmmaHttpEntityMethodProcessor: Написано [{timestamp = Fri Jul 13 12:11:59 CEST 2018, status = 500, error = Внутренняя ошибка сервера, message = org.springframework.session.MapSession.getCreationTime () Ljava / time / Instant ;, path = / security / signIn / password}] как «application / json» с использованием [org.springframework.http. Converter.json.MappingJackson2HttpMessageConverter@305deb42] 2018-07-13 12: 11: 59.403 DEBUG 64187 --- [nio-9000-exec-2] osweb.servlet.DispatcherServlet: Null ModelAndView возвращен в Dispatch erServlet с именем 'dispatcherServlet': при условии, что HandlerAdapter завершил обработку запроса 2018-07-13 12: 11: 59.404 DEBUG 64187 --- [nio-9000-exec-2] o.s.web.servlet.DispatcherServlet
: Успешно завершенный запрос
Важная информация:
- мы используем сеанс redis со следующей ссылкой в нашем gradle.build
скомпилировать 'org.springframework.data:spring-data-redis:2.0.8.RELEASE'
скомпилировать "org.springframework.session: spring-session: 1.3.3.RELEASE"
скомпилировать "org.springframework.session: spring-session-core: 2.0.0.RELEASE"
скомпилировать "org.springframework.session: spring-session-data-redis: 2.0.4.RELEASE"
- Вот наш SecurityConfig: https://gist.github.com/RemiBou/fe3a28644cd72edf8b4
Я очень новичок в использовании пружинных / весенних ботинок, так что это может быть очевидно, но я не мог найти ничего в Интернете.