2016-07-05 14 views
27

このバネ起動エラーとはどういう意味ですか?セッションリポジトリが自動構成されていない可能性があります(セッションストアタイプが 'null')

2016-07-04 21:53:53 [restartedMain] ERROR o.s.boot.SpringApplication - Application startup failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name org.springframework.boot.autoconfigure.session.SessionAutoConfiguration$SessionRepositoryValidator': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: No session repository could be auto-configured, check your configuration (session store type is 'null') 
+0

私はこの問題をintillijプロジェクトがなぜこの問題を引き起こすのだろうと思っています。そして、anopther(依存関係ではtomcatが提供されています)BTW私の問題は今修正されました – deadManN

答えて

58

クラスパスにSpringセッションがあり、ストアが提供されていません。あなたのクラスパスが変わったかのように、私たちはあなたのためにその決定をすることはできません。店のタイプは私たちの好みに従って変わるかもしれません。

歴史的に私たちは、redisをサポートしていますので、透過的に使用してください。 spring.session.store-typeをSpring Sessionに使用するストアに設定してください。春のセッションは、あなたのクラスパス上にあり、あなたが今、それを使用したくない場合は、設定spring.session.store-type=none

更新:upvotesの数を考えると、これは私は改善するために#9284を開いた紛らわしいエラーメッセージのように見えますそれ。

+0

入手しました。これは、春のセッションが元々動作していた方法を変更したものです。 [link](https://github.com/spring-projects/spring-boot/issues/5838)。あなたのアドバイスを適用する。 – 000

+8

ちょうど追加:あなたのapplication.propertiesにこのプロパティを設定してください。 – Dr4gon

+0

なぜですか?あなたは、ブートを探している場所でそのプロパティを設定することができます。これは、コマンドラインスイッチ、システムプロパティ、またはその他のものであってもかまいません。私はあなたがおそらくこの場合にそれを置くことを望んでいることに同意します。 –

関連する問題