最新 最热

Spring 管理的 Hibernate 事件监听器

Hibernate 提供事件侦听器作为其 SPI 的一部分。您可以将侦听器连接到许多事件,包括预插入、后插入、预删除、刷新等。

2021-09-24
1551

使用 Spring 和 Hibernate 自定义审计日志

如果您需要对所有数据库操作进行自动审计,并且您正在使用 Hibernate……您应该使用​Envers​或​spring data jpa auditing​。但是如果由于某些原因您不能使用 ​Envers​,您可以使用 ​hibernate​事件侦听器和 ​spring​事务同步来实现类似的功能。

2021-09-24
1802

使用 Caffeine 和 Spring Boot 的多个缓存配置

缓存是几乎所有应用程序性能的关键。有时需要分布式缓存,但并非总是如此。在许多情况下,本地缓存可以正常工作,并且不需要分布式缓存的开销和复杂性。

2021-09-24
2637

Spring Boot 中的多个 TTL 缓存

Spring Framework 为常见缓存场景提供了全面的抽象,而无需耦合到任何受支持的缓存实现。但是,特定存储的到期时间声明不是此抽象的一部分。如果我们要设置缓存的生存时间,则必须调整所选缓存提供程序的配置。从这篇文章中,您将学习如何为具有不同 TTL 配置的多个 Caffeine 缓存准备设置。

2021-09-24
2210

在 Spring 中使用多个动态缓存

​CompositeCacheManager​从理论上讲,Spring应该允许使用多个缓存管理器。它的工作原理是询问底层缓存管理器是否有具有请求名称的缓存。问题在于当您需要基于某些全局配置动态创建的缓存时。这是常见的情况,当您不想手动定义缓存,而只想添加​@Cacheable​并让 spring(和底层缓存管理器)使用一些合理的默认值为您创建缓存时。

2021-09-18
1754

Spring Security 的内容安全策略随机数

Content-Security-Policy​对网络安全很重要。然而,它还不是主流,它的语法很难,它相当令人望而却步,工具很少对其提供灵活的支持。虽然 Spring Security 确实有一个内置的内容安全策略 (CSP) 配置,但它允许您指定策略字符串,而不是动态构建它。在某些情况下,您需要的不止这些。

2021-09-18
1940

Spring Integration中获取TLS客户端证书

Spring Integration 是一个非常强大且可扩展的继承框架。但有时,如何获取你所需要的一些信息并非易事。就我而言 - 可以用于在 TLS(基于 TLS 的系统日志)连接中进行相互身份验证的证书。你有一个接收消息的 Java 方法,理想情况下,你希望获得客户端使用的证书链来对其进行身份验证(例如,你可能需要提取 CN)。

2021-09-04
1366

SpringCloud入门实现环境的初步搭建 详细搭建过程

SpringCloud作为当下最为流行的微服务框架,也越来越多的人去学习和使用这个框架。下面,我将带大家简单地认识一下SpringCloud框架,以及如何来搭建一个SpringCloud实验环境的教程。

2021-08-03
2970

Java示例代码展示 Spring如何配置集成Tomcat服务器

Tomcat因技术先进、性能稳定、而且免费,深受Java程序员的喜好以及开发商的认可,是当下最流行的Web应用服务器。下面,我将和大家分享Spring项目中如何通过Java来配置集成Tomcat服务器。

2021-08-03
1407

spring全局异常拦截器如何实现

本篇文章介绍了spring全局异常拦截器如何实现,本文可以实现在spring中手动构建全局异常拦截器。

2021-06-22
2659