加载中
Spring 系列框架的中文文档

现在互联网上的 Spring 框架相关的中文文档基本上都是机器翻译,内容晦涩难懂且常年未更新。例如,像 spring-security 等这种概念繁多,体系复杂的技术,对于新手来说,没有优质的技术文档基...

SpringBoot中的所有配置属性(中文)

SpringBoot所有配置项的中文说明(使用Deepl翻译),由 SpringBoot中文社区 整理提供。 目录 1. Core properties 2. Cache properties 3. Mail properties 4. JSON properties 5. Data prope...

搭建了一个便于国内用户访问的 Spring Initializr

https://start.springboot.io/ 带宽只有2Mb,求轻点儿造

SpringBoot动态修改Logger的日志级别

springboot默认使用logback作为日志框架。logback提供了获取logger,修改logger日志级别的接口。 这里用一个Controller演示:获取logger,动态修改logger级别 actuator 其实也提供了管理日志...

SpringBoot动态修改Logger的日志级别

springboot默认使用logback作为日志框架。logback提供了获取logger,修改logger日志级别的接口。 这里用一个Controller演示:获取logger,动态修改logger级别 actuator 其实也提供了管理日志...

SpringBoot整合Spring-Data-Jpa + QueryDsl以及使用案例

这些年我接触/学习过得ORM框架或库也有一箩筐了。 dbutils mybatis sql2o beetlsql hibernate cayenne spring-data-jpa querydsl 我觉得springboot应用中最得心应手的利器,还是 spring-dat...

使用SpEL记录操作日志的详细信息

操作日志 操作日志就是记录用户请求了什么接口,干了啥事儿。常见且简单的实现就是通过spring的aop + 自定义注解完成。 在HandlerMethod方法上标识自定义注解,在注解上设置一些自定义的基本...

HttpClient使用管道流提交Multipart请求

HttpClient 是JDK11提供的一个全新HTTP客户端Api,超级好用。 Multipart 请求 HttpClient 并没有提供 Multipart 请求体的构建Api。但是可以使用apache的开源httpmime库来进行构建。...

SpringBoot + FFmpeg实现一个简单的M3U8切片转码系统

使用大名鼎鼎的ffmpeg,把视频文件切片成m3u8,并且通过springboot,可以实现在线的点播。 想法 客户端上传视频到服务器,服务器对视频进行切片后,返回m3u8,封面等访问路径。可以在线的播放...

Fastjson处理枚举

Fastjson 这玩意儿不多说,Alibaba出品,出过几次严重的安全漏洞,但是依然很流行。这里写一下它怎么处理枚举。 c...

对HttpServletRequest中的Header进行增删

HttpServletRequest 没有提供修改/删除的Api HttpServletRequest中定义的对Header的操作全是只读,没有修改。 public interface HttpServletRequest extends ServletRequest { ... public lo...

在SpringBoot中缓存HTTP请求响应体(实现请求响应日志的记录)

缓存请求响应体的目的 把一个HTTP的请求,响应信息完整的纪录到日志。是一种常见有效的问题排查,BUG重现的手段。 但是流这种东西,有一个特点就是只能读取/写入一次,不能重复。下一次读写,...

Go的Pipe应用场景,往服务器提交multipart请求

multipart 请求是多部件请求体,一般来多用于上传文件等场景,由于文件上传,请求体会比较大,就不适合在内存中构建完整的请求体(例如使用bytes.Buffer)。 这种情况就可以考虑使用Pipe,它...

在SpringBoot中使用Redis的zset统计在线用户信息

统计在线用户的数量,是应用很常见的需求了。如果需要精准的统计到用户是在线,离线状态,我想只有客户端和服务器通过保持一个TCP长连接来实现。如果应用本身并非一个IM应用的话,这种方式成...

在SpringBoot中使用RedisTemplate重新消费Redis Stream中未ACK的消息

消费组从stream中获取到消息后,会分配给自己组中其中的一个消费者进行消费,消费者消费完毕,需要给消费组返回ACK,表示这条消息已经消费完毕了。 当消费者从消费组获取到消息的时候,会先把...

在Java中实现Zip文件的压缩与解压缩

zip这里就不多说了,在网上找了很多代码,都觉得实现不够优雅,所以自己写了一个工具类。 解压zip文件 指定的文件进行zip压缩, 对指定的目录进行zip压缩 ZipUtils import java.io.IOExcept...

RestTemplate与Gzip压缩

Gzip 是一种压缩算法,服务器经常通过这个算法来压缩响应体,再响应给客户端,从而减少数据体积,提高传输速度。客户端再通过Gzip解压缩,获取到原始的数据。因为需要压缩计算,所以会耗费额...

在浏览器中异步下载文件监听下载进度

在浏览器中异步下载文件,其实就是把服务器响应的文件先保存在内存中。然后再一次下载到磁盘。第二次下载过程,就是把内存的数据IO到磁盘,没有网络开销。速度极快。 之所以要先保存在内存,...

Springboot应用中设置Cookie的SameSite属性

Cookie除了key和value以外有几个属性。 httpOnly 是否允许js读取cookie secure 是否仅仅在https的链接下,才提交cookie domain cookie提交的域 path cookie提交的path maxAge cookie存活时间...

客户端解析服务器响应的multipart/form-data数据

multipart/form-data,多部件请求体。这个请求体比较特殊,它可以拆分为多个部件,每个部件都有自己的header和body,最常用的地方就是:客户端文件上传,因为有多个部件,在上传文件的时候,...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部