日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

spring boot在运行测试类Error creating bean with name ‘serverEndpointExporter‘ defined...问题解决方案

發布時間:2024/9/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring boot在运行测试类Error creating bean with name ‘serverEndpointExporter‘ defined...问题解决方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在spring boot單元測試的時候會遇到很多問題,我在使用websocket的時候會運行測試類,報錯: Error creating bean with name 'serverEndpointExporter' defined in class path resource [com/Jacklin/config/WebSocketConfig.class] ,我這里引入了注解@ServerEndPoint:

解決的方式有兩種:

第一種方式:去掉測試類的@RunWith(SpringRunner.class),去掉即可,但是這種方式會有局限,比如下方你要@Authwired一個類的時候會報錯,我這里不可以,根據你的代碼情況。

第二種方式:在SpringBootTest后加上:webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT,意思是創建Web應用程序上下文(基于響應或基于servlet),原因:websocket是需要依賴tomcat等容器的啟動。所以在測試過程中我們要真正的啟動一個tomcat作為容器。

添加后運行,沒有再報錯了!!
————————————————
版權聲明:本文為CSDN博主「AE86-打破常規」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_40936211/article/details/89466144

總結

以上是生活随笔為你收集整理的spring boot在运行测试类Error creating bean with name ‘serverEndpointExporter‘ defined...问题解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。