aazainn
aazainn
我直接改成MySQL8也是可以的
我也遇到这个了,奇怪的是之前我一模一样的写法是可以的。不知道跟我后面升级jdk有没有关系…… 解决办法就是,把url上的动态参数去掉…… `path = "/ws/{arg}"` 这种写成具体的,比如 `path = "/ws/info"`
> 同问 @YeautyYE @f-cs 如何解决的?还是报错404 @zwb993 把url上的动态参数去掉…… `path = "/ws/{arg}"` 这种写成具体的,比如 `path = "/ws/info"`
我有个类似的问题,几乎是必现的。如果主界面是竖屏的,创建一个后台弹窗(延迟3秒弹出),然后此时立马将屏幕横屏,dialog的宽只有竖屏那么宽,挤在左边
首先排除客户端是否有启动多个连接,如果没有。尝试让客户端发送心跳,然后配置readerIdleTimeSeconds,在一定时间内,没有收到客户端发送的心跳的,就关闭客户端
虽然作者回复了,但我这边也可以完善一下回答:如果要做5分钟没发消息就离线,readerIdleTimeSeconds设置为5分钟,然后onEvent,然后判断idleStateEvent.state()为READER_IDLE就关闭Session,就会自动触发onclose
我认为有2种解决方案: 1.放服务器上时,host设置0.0.0.0 2.用nginx反向代理
1.主动ping的看 writerIdleTimeSeconds 配置。 2.连接状态的,可以在onclose等事件中改变数据库状态
排查一下是否是客户端启动了多个连接?
> 大佬,有个问题,鉴权的时候需要数据库查询,但是@ Resource无效,试着在@ BeforeHandshake的方法里直接传入Service会报错,请假一下如果需要通过数据库鉴权,最佳的实践方案是什么?