Spring HTTP API返回错误500,但未在控制台中记录错误

时间:2018-07-13 10:22:47

标签: spring eclipse spring-mvc spring-boot spring-session

我有一个spring boot应用程序(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"}

但是在Eclipse中,我的控制台仅显示

  

2018-07-13 12:11:59.243调试64187 --- [nio-9000-exec-2]   f.p.a.c.CustomBasicAuthenticationFilter:身份验证成功:   org.springframework.security.authentication.UsernamePasswordAuthenticationToken@aa6b860d:   主要:   fr.pangeeconseil.purchase.core.domain.security.AuthenticatedUserDTO@75136264;   凭证:[受保护];已验证:true;细节:   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] o.s.web.servlet.DispatcherServlet:名称为'dispatcherServlet'的DispatcherServlet处理POST   请求[/ error] 2018-07-13 12:11:59.311 DEBUG 64187 ---   [nio-9000-exec-2] s.w.s.m.m.a.RequestMappingHandlerMapping:   路径/错误的向上处理程序方法2018-07-13 12:11:59.313调试64187   --- [nio-9000-exec-2] s.w.s.m.m.a.RequestMappingHandlerMapping:返回处理程序方法[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调试64187 --- [nio-9000-exec-2]   f.p.a.c.web.CustomWebContentInterceptor:查找缓存秒数   对于[/ error] 2018-07-13 12:11:59.314 DEBUG 64187 --- [nio-9000-exec-2]   f.p.a.c.web.CustomWebContentInterceptor:应用默认缓存   秒至[/错误] 2018-07-13 12:11:59.402调试64187 ---   [nio-9000-exec-2] o.s.w.s.m.m.a.HttpEntityMethodProcessor:编写   [{timestamp = Fri Jul 13 12:11:59 CEST 2018,status = 500,error = Internal   服务器错误,   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调试64187 --- [nio-9000-exec-2]   o.s.web.servlet.DispatcherServlet:Null ModelAndView返回   命名为“ dispatcherServlet”的DispatcherServlet:   HandlerAdapter完成请求处理2018-07-13 12:11:59.404   调试64187-[nio-9000-exec-2] o.s.web.servlet.DispatcherServlet
  :成功完成请求

重要信息:

  • 我们在gradle.build中使用带有以下参考的redis会话

编译'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”

我是弹簧/弹簧靴的初学者,因此可能很明显,但我在网上找不到任何东西。

1 个答案:

答案 0 :(得分:0)

我发现:spring-session已过时,我需要将其删除,并在securityConfiguration中进行一些更改,因为某些类已被删除/重命名。