Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring boot在与http不同的端口上配置websocket_Java_Spring_Spring Boot_Openshift_Spring Websocket - Fatal编程技术网

Java Spring boot在与http不同的端口上配置websocket

Java Spring boot在与http不同的端口上配置websocket,java,spring,spring-boot,openshift,spring-websocket,Java,Spring,Spring Boot,Openshift,Spring Websocket,我有一个通过sockJs安装websocket的spring启动应用程序 public void registerStompEndpoints(StompEndpointRegistry stompEndpointRegistry) { stompEndpointRegistry.addEndpoint("/gs-guide-websocket").setAllowedOrigins("*") .withSockJS(); } 我正在op

我有一个通过sockJs安装websocket的spring启动应用程序

public void registerStompEndpoints(StompEndpointRegistry stompEndpointRegistry) {
        stompEndpointRegistry.addEndpoint("/gs-guide-websocket").setAllowedOrigins("*")
                .withSockJS();
    }

我正在openshift中部署它,它限制websocket使用端口8000。是否可以将spring配置为将端口8000用于ws://并将http://保留为端口80?

您使用的OpenShift版本是什么

如果您使用的是OpenShift 3,则WebSocket不使用单独的端口。任何HTTP流量,无论是否为WebSockets,都将暴露在群集外部的端口80或端口443上,以实现安全连接


在容器本身中,OpenShift 3中通常使用端口8080。这同样适用于任何HTTP流量,包括WebSocket。

阅读类似的问题:我使用的openshift 2可能重复您有什么建议来修复openshift 2吗