概述什么是SpringWebFlux,它是一种异步的,非阻塞的,支持背压(Backpressure)机制的Web开发框架.要深入了解SpringWebFlux,首先要了知道ReactiveStream.另一种编程姿势,和命令式编程相对的姿势.滚床单的姿势有很多种,目的都一样.WebFlux支持两种编程风(姿)格(势)使用@Controller这种基于注解的姿势,与SringMVC的姿势相同基于Java8Lambda的函数式编程风格注意:上面只是...
继续阅读 >
标签目录:Boot
2017
11-22
11-22
Spring Boot与RabbitMQ结合实现延迟队列
顾名思义,延迟队列就是进入该队列的消息会被延迟消费的队列。而一般的队列,消息一旦入队了之后就会被消费者马上消费。延迟队列能做什么?延迟队列多用于需要延迟工作的场景。最常见的是以下两种场景:延迟消费。比如:用户生成订单之后,需要过一段时间校验订单的支付状态,如果订单仍未支付则需要及时地关闭订单。用户注册成功之后,需要过一段时间比如一周后校验用户的使用情况,如果...
继续阅读 >
2016
03-22
03-22
Spring Boot工程结构推荐
今天看了一位简书上朋友发来的工程,于是想到应该要写这么一篇。前人总结的最佳实践案例可以帮助我们免去很多不必要的麻烦。花点时间来看一下本文,绝对物超所值。工程结构(最佳实践)SpringBoot框架本身并没有对工程结构有特别的要求,但是按照最佳实践的工程结构可以帮助我们减少可能会遇见的坑,尤其是Spring包扫描机制的存在,如果您使用最佳实践的工程结构,可以免去不少特殊的配置工作。典型示例...
继续阅读 >