在webflux中如何使用缓存,缓存Mono和Flux

在传统项目中,使用缓存框架对一个方法的返回做缓存那是再简单不过的事,缓存框架也是有多重选择,比如EHcache,Caffeine,jetcache,Guava Cache等等等。 但是当我真的把webflux应用到真实项目的时候才发现,因为响应式编程中的异步调度,几乎让所有的方法返回都套上了Mono, Flux,似乎之前的缓存框架没有那么简单能融合进项目中。

一文彻底搞懂webflux中的publishOn 和 subscribeOn怎么使用

在学习project reactor的时候,对`publishOn` 和 `subscribeOn` 使用时总是让我觉得有点迷惑,因为经常我期望它并行执行的时候,却又是串行。这篇文章会以多种不同的例子区分两者,彻底搞清楚应该怎么使用。

【已解决】SimpleReactiveElasticsearchRepository]: Constructor threw exception

已解决异常 SimpleReactiveElasticsearchRepository]: Constructor threw exception

Java开发者必看!手把手带你搞定Jenkins+Maven仓库+Docker 仓库+部署+自动更新pom版本 一条龙部署服务

为了调通这长长的一串花费了整整4天时间。。。写完后将之前写的API都采取了这样的方式进行部署,极大程度的压缩了需要我部署的时间,还是非常值得的。 比起上次写的使用Jenkins对springboot项目进行docker镜像一键部署,jenkins + docker + springboot集成了更多的内容,也更加动态化。

GraalVM与Spring Native初体验,一个让你的应用在100ms内启动的神器

先吹一波截图,当中springboot的启动只用了0.036秒,试问如果没有Spring Native,谁还能做到。即使是M1 Mac Pro启动也是需要0.559 秒。两张图片的时间差距比较久是因为在写博客的时候,突发奇想想把solo博客也给做成GraalVM的,但是很可惜失败了,这里省略几百字的

集成了log4j的SpringBoot下的漏洞复现

1. 前景提要Log4j史诗级漏洞这几天闹的沸沸扬扬,让我也想一探究竟,到底是怎么触发的。2. 搭建一个集成Log4j的SpringBoot项目根据spring官网的指引,创建一个springboot项目,然后对pom文件进行一个修改<dependencies> <d

【转载】Spring Boot中注解@ConfigurationProperties的三种使用场景

文章来源: Spring Boot中注解@ConfigurationProperties的三种使用场景在Spring Boot中注解@ConfigurationProperties有三种使用场景,而通常情况下我们使用的最多的只是其中的一种场景。本篇文章带大家了解一下三种场景的使用情况。场景一使用 @

【转载】来谈谈Springboot的优雅停机,以及一些衍生知识

转载正文一、背景在系统生命周期中, 免不了要做升级部署, 对于关键服务, 我们应该能做到不停服务完成升级 (perform a zero downtime upgrade), 对于一般系统, 应该做到优雅地停服务.如何做到不停服务的升级? 需要做到下面两点:服务本身应该部署多份, 前面应该有 LVS

SpringBoot+Sharding-JDBC+读写分离

一、搭建docker+mysql主从复制本文采用的是windows上进行安装的docker,mysql使用的是5.6版本1.1 分别创建主从对应的mysql配置文件1.1.1 主mysqlD:\DockerWorkspace\mysql\3307\con\mysql.cnf[mysqld]user=

【转载】新年彩蛋:Spring Boot自定义Banner

新年彩蛋:Spring Boot 自定义 Banner借用 Spring Boot 的 Banner 向各位程序猿同仁们问候一声:Happy New Year。接下来我们就来介绍一下这个轻松愉快的自定义 banner 功能。实现的方式非常简单,我们只需要在 Spring Boot 工程的 /src/
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×