Fork me on GitHub

Spring Boot系列教程

Spring Boot 技术讨论微信群:加群导航 本文列出笔者所有Spring Boot相关的文章。目前还比较少,大家可以加我微信 jumping_me 给我提需求。 Spring Boot 2.x监控数据可视化(Actuator + Prometheus + Grafana手把手) Spring Boot Banner自定义 Spring Boot 2动态修改日志级别 Spring Boot 2实现分布式锁——这才是实现分布式锁的正确姿势! Spring Boo...

Spring Boot Banner自定义

TIPS 本文基于Spring Boot 2.1.4,理论支持Spring Boot所有版本。 相信玩过Spring Boot的童鞋一定在启动日志中见过类似如下的内容。本文详细探讨如何定制这部分内容,让内容更加趣味性。 1234567 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | &#39...

Spring Boot 2.x监控数据可视化(Actuator + Prometheus + Grafana手把手)

TIPS 本文基于Spring Boot 2.1.4,理论支持Spring Boot 2.x所有版本 众所周知,Spring Boot有个子项目Spring Boot Actuator,它为应用提供了强大的监控能力。从Spring Boot 2.0开始,Actuator将底层改为Micrometer,提供了更强、更灵活的监控能力。Micrometer是一个监控门面,可以类比成监控界的 Slf4j 。 借助Micrometer,应用能够对接各种监控系统,例如: Ap...

Spring Boot 2发送邮件手把手图文教程

本文基于:Spring Boot 2.1.3,理论支持Spring Boot 2.x所有版本。 最近有童鞋问到笔者如何用Spring Boot发送邮件,故而整理下Spring Boot发送邮件的各种姿势。 说到邮件放松,相信大家对Spring Framework提供的接口 JavaMailSender 都不陌生。那么Spring Boot是否有开箱即用的邮件发送呢? 答案是肯定的。Spring Boot为发送邮件提供了starter:spring-boot-star...

Spring Boot 2动态修改日志级别

本文基于:Spring Boot 2.1.3,理论支持Spring Boot 2.x所有版本。 作为程序猿,定位问题是我们的日常工作,而日志是我们定位问题非常重要的依据。传统方式定位问题时,往往是如下步骤: 将日志级别设低,例如 DEBUG ; 重启应用; 复现问题,观察日志; 如果能动态修改日志级别(无需重启应用,就能立刻刷新),那绝对 如猫添翼 。事实上,从 Spring Boot 1.5 开始,Spring Boot Actuator 组件就已提供动态修改...

Spring Boot 2实现分布式锁——这才是实现分布式锁的正确姿势!

都9102年了,你还在手写分布式锁吗? 经常被问到”如何实现分布式锁”,看来这是大家的一个痛点。 其实Java世界的”半壁江山”——Spring早就提供了分布式锁的实现。早期,分布式锁的相关代码存在于Spring Cloud的子项目Spring Cloud Cluster中,后来被迁到Spring Integration中。 Spring Cloud Cluster的GitHub:https://github.com/spring-cloud/spring-clo...