【已解决】javax.websocket.server.ServerContainer not available

  • 作者: 凯哥Java
  • 经验分享
  • 时间:2023-02-26 12:35
  • 847人已阅读
简介 当springboot项目集成了websocket时,此时单元测试类启动后就会报: javax.websocket.server.ServerContainer not available

小福利:

凯哥自己开发的,领取外卖、打车、咖啡、买菜、各大电商的优惠券的公¥众¥号。如下图:

527c8a82983e56a30f4299fc76e1956a.png

当springboot项目集成了websocket时,此时单元测试类启动后就会报:

javax.websocket.server.ServerContainer not available

d29d122bd76c7a02f8d26a249bcd0eb8.png

这是因为springbootTest启动时不会启动服务器,所以websocket就会报错,这个时候需要在注解中添加webEnvironment,给wevsocket提供测试环境:

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)


小福利:

凯哥自己开发的,领取外卖、打车、咖啡、买菜、各大电商的优惠券的公¥众¥号。如下图:

527c8a82983e56a30f4299fc76e1956a.png

TopTop