springBlade后端使用WebSocket,报错

Java 未结 7 5824
大神请教
大神请教 2020-02-21 22:38
org.springframework.bootspring-boot-starter-websocket


WebSocketConfig {

   ServerEndpointExporter () {
      ServerEndpointExporter()}
}

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverEndpointExporter' defined in class path resource [org/springblade/modules/lives/gongju/WebSocketConfig.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: javax.websocket.server.ServerContainer not available


7条回答
  •  zhx1994
    zhx1994 (楼主)
    2020-10-14 16:26

        

           

                org.springblade

                blade-core-launch

           

           

                org.springframework.boot

                spring-boot-starter-websocket

           

           

                org.springframework.boot

                spring-boot-starter-amqp

           

           

                org.springframework.boot

                spring-boot-starter-reactor-netty

           

       


    @Configuration

    @EnableWebSocketMessageBroker

    public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {


    @Override

    public void registerStompEndpoints(StompEndpointRegistry registry) {

    registry.addEndpoint("/ws").withSockJS();

    }


    @Override

    public void configureMessageBroker(MessageBrokerRegistry registry) {

    registry.setApplicationDestinationPrefixes("/app");

    // Enables a simple in-memory broker

    registry.enableSimpleBroker("/topic");


    // Use this for enabling a Full featured broker like RabbitMQ

    /*registry.enableStompBrokerRelay("/topic")

    .setRelayHost("localhost")

    .setRelayPort(61613)

    .setClientLogin("guest")

    .setClientPasscode("guest");*/

    }

    }


提交回复