logo头像

From zero to HERO

函数式编程在 Spring MVC 中的进阶使用

函数式编程在 Spring MVC 中的进阶使用

1. 前言上一篇对 Spring MVC 的函数式接口编程进行了简单入门,让很多不知道的同学见识了这种新操作。也有反应这种看起来没有传统写法顺眼,其实大家都一样。但是我们还是要敢于尝试新事物。J...

使用 RestTemplate 进行第三方Rest服务调用

使用 RestTemplate 进行第三方Rest服务调用

1. 前言RestTemplate 是 Spring 提供的一个调用 Restful 服务的抽象层,它简化的同 Restful 服务的通信方式,隐藏了不必要的一些细节,让我们更加优雅地在应用中调...

Spring 和 Spring Boot 的关系

Spring 和 Spring Boot 的关系

1. 前言刚刚入行 Java 的同学经常有这种疑问: Spring 和 Spring Boot 有什么关系?它们之间有什么区别?今天来探讨一下这个问题。 2. Spring FrameworkS...

合理使用延迟加载优化 Spring Boot

合理使用延迟加载优化 Spring Boot

1. 前言随着我们项目的不断迭代 Bean 的数量会大大增加,如果都在启动时进行初始化会非常耗时。Spring Boot 允许延迟初始化应用程序, 也就是根据需要初始化 Spring Bean,...

在Spring框架中使用自定义复合注解简化开发

在Spring框架中使用自定义复合注解简化开发

1. 前言Java 1.5 引入了注解,极大的方便了将元数据添加到 Java 代码中,简化了开发。现在很多框架都严重依赖 Java 注解,尤其是 Spring 框架,很多面试者都把这个作为 Sp...

Spring Boot 使用 rabbitmq 操作死信队列

Spring Boot 使用 rabbitmq 操作死信队列

1. 前言之前探讨了 Spring Boot 集成 rabbitmq 以及开启 ack 模式——传送门,今天我们搞一下 死信队列 2. 概念死信队列 听上去像 消息“死”了,其实也有点这个意思...

Spring Boot 发送邮件全解析

Spring Boot 发送邮件全解析

1.前言欢迎阅读 Spring Boot 2 实战系列 电子邮件虽然近几年有点“退火”,但是在开发中依然有举足轻重的地位。在比较正式的场合我们依然通过电子邮件来传递信息和回执。今天我们就来学一下...

Spring Boot 中使用 Spring Task 实现定时任务

Spring Boot 中使用 Spring Task 实现定时任务

1. 前言在日常项目开发中我们经常要使用定时任务。比如在凌晨进行统计结算,开启策划活动等等。今天我们就来看看如何在 Spring Boot 中使用 Spring 内置的定时任务。 2. 开启定时...

Spring 注解 @Qualifier 详细解析

Spring 注解 @Qualifier 详细解析

1. 概述今天带你了解一下 Spring 框架中的 @Qualifier 注解,它解决了哪些问题,以及如何使用它。我们还将了解它与 @Primary 注解的不同之处。更多的技术解析请访问 fel...