LL3706

Results 11 comments of LL3706

我多加了一个这个类ServerEndpointExporter,才导致会加载2边 ``` @Configuration public class WebSocketConfig { @Bean public ServerEndpointExporter serverEndpointExporter() { return new ServerEndpointExporter(); } } ```

在MyWebSocket 类中,不能有构造函数吗 代码 `@ServerEndpoint(port="${ws.port}",path = "/ws/{userId}") @Slf4j public class MyWebSocket { public static final Map sessionMap; public static final Map interfaceMap; @Autowired private VideoBusiness videoBusiness; static { sessionMap = new...

我加上无参构造没有报错。但是我想让让类加载时,就加载这个有参构造,有没有什么好的方法,求指教一下,谢谢

``` @Autowired private VideoBusiness videoBusiness; public MyWebSocket(List channals){ for (Channal channal : channals) { interfaceMap.put(channal.type(),channal); } } ``` Channal是个自己写的接口,这个有参构造是自动的加载的,自己传进来的,VideoBusiness 这个类实现了Channal接口,这个有参构造相当于会把实现Channal接口的类全部放到map中,这个作用

![1582601266(1)](https://user-images.githubusercontent.com/22722591/75212767-dfe7be00-57c2-11ea-94f4-90f8a7e09361.jpg) channals不用自己手动传进去,因为VideoBusiness类上面加了@Component注解,交给spring管理的,所以有参构造会自动加载

前端怎么把参数放到query 里面,query 是个map吗

> > 前端怎么把参数放到query 里面,query 是个map吗 > > 如果是0.9.0版 > 可以在OnOpen事件的参数里面加上 `@RequestParam MultiValueMap reqMap` > 如果只需要某个query的时候,可以用 `@RequestParam String req` > 前端怎么把参数放到query 里面,query 是个map吗 > > 前端怎么把参数放到query 里面,query 是个map吗 > > 如果是0.9.0版...

> > > 前端怎么把参数放到query 里面,query 是个map吗 > > > > > > 如果是0.9.0版 > > 可以在OnOpen事件的参数里面加上 `@RequestParam MultiValueMap reqMap` > > 如果只需要某个query的时候,可以用 `@RequestParam String req` > > > 前端怎么把参数放到query 里面,query...

> > reqMap > > 这样吧,你去掉其他参数,只保留`@RequestParam MultiValueMap reqMap`,然后打印下里面的东西你就明白了。 前端url:ws://127.0.0.1:8086/ws?a=b&c=d&req=tom 我只保留一个map,其他的注解都去掉,打印的还是null `@OnOpen public void onOpen(Session session, HttpHeaders headers, @RequestParam MultiValueMap map){ log.info("new connection,map:{}", ,map); }`

> > 前端url:ws://127.0.0.1:8086/ws?a=b&c=d&req=tom > > 我只保留一个map,其他的注解都去掉,打印的还是null > > `@OnOpen public void onOpen(Session session, HttpHeaders headers, @RequestParam MultiValueMap map){ log.info("new connection,map:{}", ,map); }` > > @RequestParam 用的是哪个包的 ? 用的是import org.yeauty.annotation.*; 这个包下面的,用成spring...