| 12345678910111213141516171819202122232425262728 |
- package com.goafanti.common.bo;
- import org.springframework.http.HttpHeaders;
- import org.springframework.http.MediaType;
- import org.springframework.http.server.ServerHttpResponse;
- import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
- import java.nio.charset.Charset;
- /**
- * 直接使用会有乱码问题,继承一下,重写下修改后就没有问题了
- */
- public class SseEmitterUTF8 extends SseEmitter {
- public SseEmitterUTF8(Long timeout) {
- super(timeout);
- }
- @Override
- protected void extendResponse(ServerHttpResponse outputMessage) {
- super.extendResponse(outputMessage);
- HttpHeaders headers = outputMessage.getHeaders();
- headers.setContentType( new MediaType("text", "event-stream", Charset.forName("UTF-8")));
- }
- }
|