私がSpring起動1.3.5用のSpringセッション開始を使用し、Springセッションのバージョンを1.2に設定すると、競合が発生します。それは互換性がないと私はブート1.4を待たなければならないと思う。 OK ...SpringセッションJDBC 1.2.0(Spring起動時)1.3.5
実行するには、スターターを使わずにSpringセッション1.2に依存関係を追加し、AbstractHttpSessionApplicationInitializer
を拡張するクラスを追加しました。 これは、外部のTomcatで実行すると動作しますが、起動時に1.3.5の埋め込みTomcatで実行した場合は動作しません。
SB 1.3.5でSS 1.20を使用できますか?
ここで前方
ワンステップ
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
if(auth == null || !(auth.getPrincipal() instanceof UserDetailsImpl))
return null;
...
は常にnullでいただきありがとうございますが(auth.getPrincipalが返される)UserDetailsImplのインスタンスです。 クラスローダーの問題と思われます。 しかし、なぜそれは外部の風袋で動作しますか?その他のクラスローディング戦略は?
SpringBootはSpringセッション用の初心者モジュールを提供していないので、_springセッションstarter_が何を意味するのかを明確にしてください。 –
申し訳ありませんが、ここに記載されているように、スターターjdbcでした:http://docs.spring.io/spring-session/docs/1.2.0.RELEASE/reference/html5/guides/httpsession-jdbc-boot.html – Ickbinet