스프링 부트 1.3.5 용 스프링 세션 스타터를 사용하고 스프링 세션 용 버전을 1.2로 설정하면 충돌이 발생합니다. 그것이 호환되지 않는 것 같아서 부팅 1.4를 기다려야합니다. OK ...스프링 세션 JDBC 1.2.0 (스프링 부트) 1.3.5
실행하려면 그냥 스프링 세션 1.2에 대한 의존성을 초보자없이 추가하고 AbstractHttpSessionApplicationInitializer
을 확장하는 클래스를 추가해야합니다. 이것은 외부 바람둥이에서 실행할 때 작동하지만, 1.3.5의 내장 된 바람둥이에서 실행할 때 작동하지 않습니다.
SB 1.3.5에서 SS 1.20을 사용할 수 있습니까?
는하나 앞으로 여기
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
if(auth == null || !(auth.getPrincipal() instanceof UserDetailsImpl))
return null;
...
단계 항상) (auth.getPrincipal 있지만 반환 UserDetailsImpl의 인스턴스는 null 감사합니다. 클래스 로더 문제인 것으로 보입니다. 하지만 외부 바람둥이에서는 왜 작동합니까? 다른 클래스 로딩 전략은 여기에 있습니까?
스프링 부트가 스프링 세션 용 시작 모듈을 제공하지 않기 때문에 _spring 세션 starter_이 무엇을 의미하는지 명확하게 설명하십시오. –
죄송합니다. 여기에 언급 된 것처럼 스타터 - jdbc였습니다. http://docs.spring.io/spring-session/docs/1.2.0.RELEASE/reference/html5/guides/httpsession-jdbc-boot.html – Ickbinet