我有一个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
:成功完成请求
重要信息:
编译'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”
我是弹簧/弹簧靴的初学者,因此可能很明显,但我在网上找不到任何东西。
答案 0 :(得分:0)
我发现:spring-session已过时,我需要将其删除,并在securityConfiguration中进行一些更改,因为某些类已被删除/重命名。