原先是spring3,升级到spring4之后发现websocket报403.
原来spring默认会给一个OriginHandshakeInterceptor的拦截器,这就比较坑了,好歹文档写一下啊,或者有地方配置一下(也有可能楼主好久没用spring,这个拦截器在之前的版本中说明了),总之找到问题就好解决了
registry.addHandler(webSokcetHandler(),"/websocket").addInterceptors(new HandshakeInterceptor()).setAllowedOrigins("http://localhost");