spring boot session error

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
-- ::32.919 ERROR --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : ***************************
APPLICATION FAILED TO START
*************************** Description: Multiple Spring Session store implementations are available on the classpath:
- org.springframework.session.jdbc.JdbcOperationsSessionRepository
- org.springframework.session.data.mongo.MongoOperationsSessionRepository

这种错误也可能是boot版本问题吧,是因为maven依赖中添加了spring-session的依赖,spring session的存储方式就要配置;可能之前代码没有让sping容器来管理session,所以就不会出现类似问题。但是现在就会出这种错误了。

所以发现session store type使用来存放session的存储方式,目前Spring boot中只支持Redis方式。 由于本应用暂无需将session放入redis的需求,故这里就可以将session store type设置为none.

这里我们将此配置信息放入application.properites之中:

# default-store in spring session. it will be set in redis only outside.

spring.session.store-type=none

再次启动,成功。

如果使用redis存储session:

application.properties配置

spring.session.store-type=redis

然后加入相关redis配置

这里自己做个记录,也希望可以帮到大家。

上一篇:CSS字体属性大全


下一篇:centos6.8下安装nginx