|
@@ -36,6 +36,7 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.*;
|
|
|
import java.nio.charset.Charset;
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
import java.util.Timer;
|
|
|
import java.util.TimerTask;
|
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
@@ -136,6 +137,19 @@ public class SseServlet extends BaseController {
|
|
|
log.info("建立链接成功:clientId:"+clientId);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/sse/weblog")
|
|
|
+ @ResponseBody
|
|
|
+ @CrossOrigin(origins = "*") // 允许所有来源
|
|
|
+ protected void doGetLog(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
+ response.setContentType("text/event-stream");
|
|
|
+ response.setCharacterEncoding("UTF-8");
|
|
|
+ response.setHeader("Cache-Control", "no-cache");
|
|
|
+ response.setHeader("Connection", "keep-alive");
|
|
|
+
|
|
|
+ String body = getJsonBodyStr(request);
|
|
|
+ log.info(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))+":"+body);
|
|
|
+ }
|
|
|
+
|
|
|
@PostMapping("/sse/logout")
|
|
|
@ResponseBody
|
|
|
protected AjaxResult logout(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|