前言 近几年大热、以ChatGPT为主的自然语言AI让Server-Send Events服务器端推送(简称SSE)重新出现在大众视野。 当时刚接触的时候误以为“打字机”只是前端的效果,还想着AI生成的速度怎么这么快。 后来无意中看到别人介绍才知道用到了Event-stream这个东西。由服务器实时响应并返回数据,从用户体验来说确实会比“等待AI完…
探究SpringBoot在引入jackson-dataformat-xml后浏览器返回值的变化:内容协商 一直以来基本上都是和JSON格式的数据打交道,前端传递参数或后端返回结果也基本上都用的JSON字符串,偶尔需要处理例如XML格式的数据也用一些小工具类就处理了。 而最近项目有个需求是需要暴露一个接口用于接收第三方回调的Content-Type为…
前两天在整合Shiro框架,因为要拦截所有请求并自定义验证方式,所以需要自定义Filter来过滤请求。但是我试图在Filter中通过@Value的方式获取自定义配置文件的值时,却发现总是为null,说明Spring并没有为我们注入这个属性。后来又尝试了@AutoWired发现也是为null。 原因是因为过滤器的启动顺序在servlet之前,在fil…