Fork me on GitHub

Spring Boot (十六): Webflux 和 MVC 性能对比

1. 前言在前面的文章《Spring Boot (十四): 响应式编程以及 Spring Boot Webflux 快速入门》中,我们介绍了 Spring Boot Webflux 的简易使用,最近在网上看到,很多人都讲 Sprin...

Spring Boot (十五): 优雅的使用 API 文档工具 Swagger2

1. 引言各位在开发的过程中肯定遇到过被接口文档折磨的经历,由于 RESTful 接口的轻量化以及低耦合性,我们在修改接口后文档更新不及时,导致接口的调用方(无论是前端还是后端)经常抱怨接口与文档不一致。程序员的特点是特别不喜欢写文...

Spring Boot (十四): 响应式编程以及 Spring Boot Webflux 快速入门

1. 什么是响应式编程在计算机中,响应式编程或反应式编程(英语:Reactive programming)是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值...

Spring Boot (十三): Spring Boot 整合 RabbitMQ

1. 前言RabbitMQ 是一个消息队列,说到消息队列,大家可能多多少少有听过,它主要的功能是用来实现应用服务的异步与解耦,同时也能起到削峰填谷、消息分发的作用。 消息队列在比较主要的一个作用是用来做应用服务的解耦,消息从消息的生...

Spring Boot (十二): Spring Boot 邮件服务

最早我们发邮件的时候是使用 JavaMail 来发送邮件,而在 Spring Boot 中, Spring Boot 帮我们将 JavaMail 封装好了,是可以直接拿来使用的。 1. 依赖文件 pom.xml代码清单:spring...

Spring Boot (十一): Spring Boot 定时任务

在实际的项目开发工作中,我们经常会遇到需要做一些定时任务的工作,那么,在 Spring Boot 中是如何实现的呢? 1. 添加依赖在 pom.xml 文件中只需引入 spring-boot-starter 的依赖即可: 代码清单:...

Spring Boot (十): Spring Boot Admin 监控 Spring Boot 应用

今天是国庆节,同时也是祖国母亲 70 周岁,上午观看了阅兵式,确实很震撼,在这里祝我们共同的妈妈和各位读者节日快乐:) 1. 引言在上一篇文章《Spring Boot (九): 微服务应用监控 Spring Boot Actua...

Spring Boot (九): 微服务应用监控 Spring Boot Actuator 详解

1. 引言在当前的微服务架构方式下,我们会有很多的服务部署在不同的机器上,相互是通过服务调用的方式进行交互,一个完整的业务流程中间会经过很多个微服务的处理和传递,那么,如何能知道每个服务的健康状况就显得尤为重要。 万幸的是 Spri...

Spring Boot (八): Mybatis 增强工具 MyBatis-Plus

1. 简介在上一篇文章《Spring Boot (七): Mybatis极简配置》 中我们介绍了在 Spring Boot 中 Mybatis 的基础使用方式,其中有一部分美中不足的是 Mybatis 本身并未提供分页功能,还需要我...

Spring Boot (七): Mybatis极简配置

1. 前言ORM 框架的目的是简化编程中的数据库操作,经过这么多年的发展,基本上活到现在的就剩下两家了,一个是宣称可以不用写 SQL 的 Hibernate ,一个是对 SQL 非常友好的 Mybaties ,,两者各有特点,在企业...