Spring http API возвращает ошибку 500, но ошибка не регистрируется в консоли

У меня есть приложение для весенней загрузки (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"

Я очень новичок в использовании пружинных / весенних ботинок, так что это может быть очевидно, но я не мог найти ничего в Интернете.


person remi bourgarel    schedule 13.07.2018    source источник


Ответы (1)


Я понял: spring-session устарел, мне нужно было удалить его и изменить несколько вещей в securityConfiguration, потому что некоторые классы были удалены / переименованы.

person remi bourgarel    schedule 13.07.2018