修改配置

This commit is contained in:
孙小云 2025-12-04 16:32:54 +08:00
parent 13db8a2600
commit 2597f02517
2 changed files with 19 additions and 17 deletions

View File

@ -9,6 +9,8 @@ import org.springframework.context.annotation.Configuration;
/**
* Gateway 路由配置
* 配置 WebSocket 转发规则
*
* 注意路由配置已移至 application.yml Java 配置已禁用以避免冲突
*/
@Slf4j
@Configuration
@ -16,20 +18,21 @@ public class GatewayConfig {
/**
* 配置路由规则
* /ws/api/** 转发到 ws://iot.t-aaron.com:18080/api/**
* /api/ws/** 转发到 ws://iot.t-aaron.com:18080/api/ws/**
*
* 此配置已注释使用 application.yml 中的配置
*/
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
return builder.routes()
.route("websocket-route", r -> r
.path("/ws/api/**")
.filters(f -> f
.stripPrefix(1) // 移除 /ws 前缀
.filter(new com.tuoheng.gateway.filter.WebSocketFilter().apply(
new com.tuoheng.gateway.filter.WebSocketFilter.Config()))
)
.uri("ws://iot.t-aaron.com:18080")
)
.build();
}
// @Bean
// public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
// return builder.routes()
// .route("websocket-route", r -> r
// .path("/api/ws/**")
// .filters(f -> f
// .filter(new com.tuoheng.gateway.filter.WebSocketFilter().apply(
// new com.tuoheng.gateway.filter.WebSocketFilter.Config()))
// )
// .uri("ws://iot.t-aaron.com:18080")
// )
// .build();
// }
}

View File

@ -10,9 +10,8 @@ spring:
- id: websocket-route
uri: ws://iot.t-aaron.com:18080
predicates:
- Path=/ws/api/**
- Path=/api/ws/**
filters:
- StripPrefix=1
- name: WebSocketFilter
# 启用 JWT 认证(默认为 false即不启用