|
@@ -35,6 +35,7 @@ import org.springframework.cloud.openfeign.support.SpringDecoder;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
import org.springframework.context.annotation.Import;
|
|
import org.springframework.context.annotation.Import;
|
|
|
|
|
+import org.springframework.context.annotation.Primary;
|
|
|
import org.springframework.data.redis.connection.RedisConnectionFactory;
|
|
import org.springframework.data.redis.connection.RedisConnectionFactory;
|
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
|
import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
|
|
import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
|
|
@@ -43,6 +44,10 @@ import org.springframework.http.MediaType;
|
|
|
import org.springframework.http.converter.HttpMessageConverter;
|
|
import org.springframework.http.converter.HttpMessageConverter;
|
|
|
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
|
|
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
|
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
+import org.springframework.web.reactive.socket.client.TomcatWebSocketClient;
|
|
|
|
|
+import org.springframework.web.reactive.socket.client.WebSocketClient;
|
|
|
|
|
+import org.springframework.web.reactive.socket.server.RequestUpgradeStrategy;
|
|
|
|
|
+import org.springframework.web.reactive.socket.server.upgrade.TomcatRequestUpgradeStrategy;
|
|
|
import vip.xiaonuo.auth.core.enums.SaClientTypeEnum;
|
|
import vip.xiaonuo.auth.core.enums.SaClientTypeEnum;
|
|
|
import vip.xiaonuo.auth.core.util.StpClientLoginUserUtil;
|
|
import vip.xiaonuo.auth.core.util.StpClientLoginUserUtil;
|
|
|
import vip.xiaonuo.auth.core.util.StpClientUtil;
|
|
import vip.xiaonuo.auth.core.util.StpClientUtil;
|
|
@@ -146,7 +151,8 @@ public class GatewayConfigure {
|
|
|
/* 资源中心 */
|
|
/* 资源中心 */
|
|
|
"/api/webapp/disk/resourcecentre/page",
|
|
"/api/webapp/disk/resourcecentre/page",
|
|
|
"/api/webapp/disk/resourcecentre/detail",
|
|
"/api/webapp/disk/resourcecentre/detail",
|
|
|
- "/api/webapp/disk/courseauditrecord/addViewCount"
|
|
|
|
|
|
|
+ "/api/webapp/disk/courseauditrecord/addViewCount",
|
|
|
|
|
+ "/webSocket/**"
|
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
};
|
|
@@ -408,4 +414,18 @@ public class GatewayConfigure {
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Bean
|
|
|
|
|
+ @Primary
|
|
|
|
|
+ public RequestUpgradeStrategy requestUpgradeStrategy() {
|
|
|
|
|
+ return new TomcatRequestUpgradeStrategy();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Bean
|
|
|
|
|
+ @Primary
|
|
|
|
|
+ public WebSocketClient webSocketClient() {
|
|
|
|
|
+ return new TomcatWebSocketClient();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|