51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

maven

Spring 中的事件(Event)机制

Spring 中的事件(Event)机制

厉飞雨 阅读(314) 评论(0) 赞(16)

1、Spring 事件机制 {#1spring-事件机制} ----------------------------- 有的人可能会觉得 Spring 中的事件机制很神奇,一个地方发消息,另一个地方收消息,跟 MQ 一样。其实,Spring 中的事件本质上就是观察者模式的应用。事件有其便利的一面,但是用多了也容易导致混乱,所以在实际项目中,我们还是要谨慎选择是否使用 Spri...

Spring 中的 @DynamicPropertySource 注解

Spring 中的 @DynamicPropertySource 注解

厉飞雨 阅读(262) 评论(0) 赞(16)

1、概览 {#1概览} ----------- 当代应用通常需要连接到各种外部服务,如 **PostgreSQL** 、**Apache Kafka** 、**Cassandra** 、**Redis** 和其他外部 API。 本文将带你了解 [Spring](/spring/) 如何通过引入动态属性([@DynamicPropertySource](https://doc...

Spring 中的 @ConditionalOnProperty 注解

Spring 中的 @ConditionalOnProperty 注解

厉飞雨 阅读(282) 评论(0) 赞(13)

<h2>1、概览 {#1概览}</h2> <p>本文将带你了解 Spring 中 <code>@ConditionalOnProperty</code> 注解的作用和用法。</p> <h2>2、@ConditionalOnProperty 的作用 {#2conditionalonproperty...

在 Spring Boot 中嵌入 Keycloak 服务器

在 Spring Boot 中嵌入 Keycloak 服务器

厉飞雨 阅读(334) 评论(0) 赞(19)

<h2>1、概览 {#1概览}</h2> <p>Keycloak 是由 Red Hat 管理和在 Java 中由 JBoss 开发的开源身份和访问管理解决方案。</p> <p>本文将带你了解如何在 在 Spring Boot 中嵌入 Keycloak 服务器,这样就能轻松启动预配置的 Keycloak 服务器。<...

Spring 整合 Thymeleaf 模板引擎

Spring 整合 Thymeleaf 模板引擎

厉飞雨 阅读(255) 评论(0) 赞(16)

1、概览 {#1概览} ----------- [Thymeleaf](http://www.thymeleaf.org/) 是一个 Java 模板引擎,用于处理和创建 HTML、XML、JavaScript、CSS 和文本。 本文将带你了解如何在 Spring 和 Spring Boot 应用中整合、使用 Thymeleaf。 该库具有极高的可扩展性,其天然的模板功能可...

使用 Spring Security 防止 CSRF 攻击

使用 Spring Security 防止 CSRF 攻击

厉飞雨 阅读(326) 评论(0) 赞(20)

<h2>1、概览 {#1概览}</h2> <p>本文将带你了解什么是跨站请求伪造(CSRF)攻击?以及如何使用 <a href="/spring-security/">Spring Security</a> 来防范这些攻击。</p> <h2>2、两种简单的 CSRF 攻击行为...

Spring Cloud Netflix 教程 - Eureka

Spring Cloud Netflix 教程 - Eureka

厉飞雨 阅读(262) 评论(0) 赞(21)

1、概览 {#1概览} ----------- 本文将带你了解如何通过 **Spring Cloud Netflix Eureka** 来实现客户端服务发现。 客户端服务发现允许服务相互查找和通信,而无需硬编码主机名和端口。在这种架构中,唯一的 "固定点" 是服务注册中心(service registry,),每个服务都必须在注册中心中注册。 一个缺点...

Spring 中的控制反转(IoC)和依赖注入(DI)

Spring 中的控制反转(IoC)和依赖注入(DI)

厉飞雨 阅读(332) 评论(0) 赞(18)

1、概览 {#1概览} ----------- 本文将带你了解 IoC(控制反转)和 DI(依赖注入)的概念,以及如何在 [Spring](/spring/) 中实现这些概念。 2、控制反转(IoC)是什么? {#2控制反转ioc是什么} ------------------------------ 控制反转(Inversion of Control)是软件工程中的一项原...

Spring Retry 教程

Spring Retry 教程

厉飞雨 阅读(410) 评论(0) 赞(15)

1、概览 {#1概览} ----------- [Spring Retry](https://github.com/spring-projects/spring-retry) 提供了自动重新调用失败操作的能力。这在错误可能是短暂的(例如瞬时的网络故障)情况下非常有帮助。 本文将带你了解使用 [Spring Retry](https://github.com/spring-p...