没有记录在DropWizard 1.0.x中配置和(de)引用HttpSessions的正确方法。怎么做?
版本0.7.x和0.8.x由this question涵盖,但似乎事情已经改变,因为引用的某些类不是1.0.x afaict的一部分。
答案 0 :(得分:2)
您不需要带有不可用类的行或Spring Boot。
environment.jersey().register(HttpSessionProvider.class);
environment.servlets().setSessionHandler(new SessionHandler());
然后,例如:
@GET
@Path("/email")
@Produces(MediaType.TEXT_PLAIN)
public Response getSessionEmail(@Context HttpServletRequest request) {
return Response.ok(request.getSession().getAttribute("email")).build();
}
答案 1 :(得分:-2)
忘了,使用Spring Boot。
Spring拥有前端技术的传统,可以更好地适应任何自然需要会话的东西。