51工具盒子

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

Java笔记

Spring Data JPA Repository 和数据库视图

Spring Data JPA Repository 和数据库视图

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

1、概览 {#1概览} ----------- 数据库视图(Database View)是关系型数据库系统中的一种类似表的结构,其中的数据源来自一个或多个连接在一起的表。 Spring Data Repository 通常用于数据库表,但也可以有效地应用于数据库视图。本文将带你了解如何在 Spring Data JPA 中使用 Repository 从数据库视图检索数据。 ...

Spring Data JPA 执行 INSERT 时跳过 SELECT

Spring Data JPA 执行 INSERT 时跳过 SELECT

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

1、概览 {#1概览} ----------- 在某些情况下,当使用 [Spring Data JPA](/spring-data-jpa/) Repository 保存实体时,可能会在日志中遇到额外的 `SELECT`。这可能会因大量额外调用而导致性能问题。 本文将带你了解如何在 Spring Data JPA 中执行 `INSERT` 时跳过 `SELECT`,以提高性...

使用 JUnit 和 @DataJpaTest 测试 Spring Data Repository

使用 JUnit 和 @DataJpaTest 测试 Spring Data Repository

厉飞雨 阅读(12) 评论(0) 赞(2)

1、简介 {#1简介} ----------- 在使用 [Spring Data JPA](/spring-data-jpa/) 进行数据持久化的 Spring Boot 应用中,测试与数据库交互的 Repository 至关重要。 本文将带你了解如何使用 Spring Boot 提供的 `@DataJpaTest` 注解和 JUnit 对 Spring Data JPA ...

从 Spring Security 5 迁移到 Spring Security 6/Spring Boot 3

从 Spring Security 5 迁移到 Spring Security 6/Spring Boot 3

厉飞雨 阅读(11) 评论(0) 赞(4)

1、概览 {#1概览} ----------- [Spring Security 6](/spring-security/) 有几处重大变化,包括删除了一些类和已废弃的方法,并引入了一些新方法。 从 Spring Security 5 迁移到 Spring Security 6 可以在不破坏现有代码的情况下逐步完成。此外,还可以使用 [OpenRewrite](https:...

Spring Data 3 中的新 CRUD Repository 接口

Spring Data 3 中的新 CRUD Repository 接口

厉飞雨 阅读(11) 评论(0) 赞(2)

1、概览 {#1概览} ----------- 本文将带你了解 Spring Data 3 中引入的新 `Repository` 接口。 Spring Data 3 引入了基于 `List` 的 CRUD `Repository` 接口,可用于替换返回 `Iterable` 的现有 CRUD `Repository` 接口。此外,分页和排序接口默认不继承原始 CRUD `R...

Spring Data JPA 中的 Refresh 和 Fetch

Spring Data JPA 中的 Refresh 和 Fetch

厉飞雨 阅读(12) 评论(0) 赞(5)

1、简介 {#1简介} ----------- Java Persistence API(JPA)是连接 Java 对象和关系数据库的桥梁,允许我们无缝地持久化和检索数据。本文将会带你了解各种策略和技术,以便在 JPA 中进行保存操作后有效地刷新(Refresh)和获取(Fetch)实体。 2、了解 Spring Data JPA 中的实体管理 {#2了解-spring-d...

在 Servlet Filter 中自动装配 Spring Bean

在 Servlet Filter 中自动装配 Spring Bean

厉飞雨 阅读(11) 评论(0) 赞(3)

1、简介 {#1简介} ----------- Servlet Filter(过滤器)为拦截和处理传入的请求提供了强大的机制。 本文将会带你了解在 Servlet Filter 中无缝获取 Spring Bean 的各种方法,这种需求在 Spring Web 应用中很常见。 2、Servlet Filter 中 @Autowired 的限制 {#2servlet-filt...

Spring Security 控制 Session

Spring Security 控制 Session

厉飞雨 阅读(12) 评论(0) 赞(1)

1、概览 {#1概览} ----------- 本文将带你了解如何在 [Spring Security](/spring-security/) 中配置 Session 超时、Session 并发以及其他高级的 Session 安全设置。 2、何时创建 Session? {#2何时创建-session} -------------------------------- 可以...

Spring Security 设置 Authentication Provider

Spring Security 设置 Authentication Provider

厉飞雨 阅读(12) 评论(0) 赞(2)

1、概览 {#1概览} ----------- 本文将带你了解如何在 Spring Security 中设置 `Authentication` Provider,相比于使用简单的 `UserDetailsService` 的标准方案,这样可以提供额外的灵活性。 2、Authentication Provider {#2authentication-provider} ---...

Spring Security 配置 Basic Authentication

Spring Security 配置 Basic Authentication

厉飞雨 阅读(12) 评论(0) 赞(2)

1、概览 {#1概览} ----------- 本文将带你了解如何通过 [Spring Security](/spring-security/) 提供的 *Basic Authentication* 机制来保护 MVC 应用。 2、Spring Security 配置 {#2spring-security-配置} ------------------------------...