记一次开发环境和生产环境不一致导致的问题

事情的开始是这样的,手上的一个java小项目换了服务器,并且使用了域名加ssl,用了nginx做反向代理。
项目部署后发现shiro的rememberMe一直没有办法使用,但是在本机的的测试环境可以正常使用,没有任何报错,
于是就怀疑到了nginx上,毕竟第一次使用nginx,怀疑自己是不是有什么地方配置错了。

在反复调整nginx配置后发现,问题仍然没有解决,这个问题困扰了我好久,很难受

今天终于发现了问题的原因,是shiro 1.4.2和jdk 1.15不兼容导致的。我又看了看我的测试环境,是jdk 1.8

这件事告诉我不要使用jdk太高的版本啊。。。并不是
是一定要确保生产环境和测试环境保持一致,并且不要在钻牛角尖了,换个思路问题就能被解决

# java 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×