update 优化 屏蔽掉无用接口

This commit is contained in:
疯狂的狮子Li 2025-07-04 09:34:15 +08:00
parent e0df8c15d8
commit 3de036adde

View File

@ -6,7 +6,6 @@ import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R; import org.dromara.common.core.domain.R;
import org.dromara.common.satoken.utils.LoginHelper; import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.common.sse.core.SseEmitterManager; import org.dromara.common.sse.core.SseEmitterManager;
import org.dromara.common.sse.dto.SseMessageDto;
import org.springframework.beans.factory.DisposableBean; import org.springframework.beans.factory.DisposableBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
@ -14,8 +13,6 @@ import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter; import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
import java.util.List;
/** /**
* SSE 控制器 * SSE 控制器
* *
@ -51,31 +48,32 @@ public class SseController implements DisposableBean {
return R.ok(); return R.ok();
} }
/** // 以下为demo仅供参考 禁止使用 请在业务逻辑中使用工具发送而不是用接口发送
* 向特定用户发送消息 // /**
* // * 向特定用户发送消息
* @param userId 目标用户的 ID // *
* @param msg 要发送的消息内容 // * @param userId 目标用户的 ID
*/ // * @param msg 要发送的消息内容
@GetMapping(value = "${sse.path}/send") // */
public R<Void> send(Long userId, String msg) { // @GetMapping(value = "${sse.path}/send")
SseMessageDto dto = new SseMessageDto(); // public R<Void> send(Long userId, String msg) {
dto.setUserIds(List.of(userId)); // SseMessageDto dto = new SseMessageDto();
dto.setMessage(msg); // dto.setUserIds(List.of(userId));
sseEmitterManager.publishMessage(dto); // dto.setMessage(msg);
return R.ok(); // sseEmitterManager.publishMessage(dto);
} // return R.ok();
// }
/** //
* 向所有用户发送消息 // /**
* // * 向所有用户发送消息
* @param msg 要发送的消息内容 // *
*/ // * @param msg 要发送的消息内容
@GetMapping(value = "${sse.path}/sendAll") // */
public R<Void> send(String msg) { // @GetMapping(value = "${sse.path}/sendAll")
sseEmitterManager.publishAll(msg); // public R<Void> send(String msg) {
return R.ok(); // sseEmitterManager.publishAll(msg);
} // return R.ok();
// }
/** /**
* 清理资源此方法目前不执行任何操作但避免因未实现而导致错误 * 清理资源此方法目前不执行任何操作但避免因未实现而导致错误