向servlet response输出流实时输出日志

java 复制代码
    @RequestMapping("/test")
    public void test(HttpServletResponse response) {
        response.setCharacterEncoding("utf-8");
        response.setContentType("text/plain");
        response.setBufferSize(50);
        try (PrintWriter printWriter = response.getWriter()) {
            for (int i = 0; i < 100; i++) {
                Thread.sleep(300);
                printWriter.println(StrUtil.fillAfter("xxx",' ', 50));
                printWriter.flush();
            }
        } catch (Exception e) {
            log.error("syncAlc", e);
        }

    }

这里的关键就在于设置BufferSize,并且在输出后调用flush()方法。

相关推荐
Java成神之路-14 小时前
一文搞懂 Servlet:定义、执行流程与生命周期全解析
servlet
人道领域2 天前
【黑马点评日记02】Redis缓存优化:商户查询性能提升百倍
java·spring boot·spring·servlet·tomcat·intellij-idea
m0_744724932 天前
Servlet原理
servlet
lifewange2 天前
Jenkins Windows MSI 安装包完整安装教程
windows·servlet·jenkins
我登哥MVP2 天前
【SpringMVC笔记】 - 6 - RESTFul编程风格
java·spring boot·spring·servlet·tomcat·maven·restful
我登哥MVP3 天前
【SpringMVC笔记】 - 5 - View
java·spring boot·spring·servlet·tomcat·maven·intellij-idea
我登哥MVP3 天前
【SpringMVC笔记】 - 4 - 三个域对象
java·spring boot·spring·servlet·tomcat·maven·intellij-idea
HoneyMoose3 天前
Jenkins Cloudflare 部署提示错误
java·servlet·jenkins
我登哥MVP4 天前
【SpringMVC笔记】 - 2 - @RequestMapping
java·spring boot·spring·servlet·tomcat·intellij-idea·springmvc
我登哥MVP4 天前
【SpringMVC笔记】 - 3 - 获取请求数据
java·spring boot·spring·servlet·tomcat·maven·intellij-idea