51工具盒子

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

Java笔记

Spring Data JPA 实现 updateOrInsert(更新或保存)

Spring Data JPA 实现 updateOrInsert(更新或保存)

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

1、简介 {#1简介} ----------- 在应用开发中,执行 "更新或插入" 操作(也称为 "upsert")的需要是很常见的。这个操作涉及将新记录存入数据库表中,如果记录不存在,则插入新记录;如果记录已经存在,则更新现有记录。 本文将带你了解使用 Spring Data JPA 执行 "更新或插入" 操作的...

使用 Spring REST Docs 生成 API 文档

使用 Spring REST Docs 生成 API 文档

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

1、概览 {#1概览} ----------- API 文档在团队开发中极其重要,特别是在 API 接口及其复杂的情况下,良好的 API 文档不仅能提升开发效率,还能显示产品的质量。如果一家公司的 API 文档写得马马虎虎,那么它的 API 也可能写得马马虎虎。 **程序员都讨厌写自己文档和别人不写文档**。 本文将带你了解如何使用 [Spring REST Docs](...

Spring Boot 使用 Grafana Loki 来收集和显示日志

Spring Boot 使用 Grafana Loki 来收集和显示日志

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

1、简介 {#1简介} ----------- Grafana 实验室受 [Prometheus](https://prometheus.io/) 的启发开发了开源日志聚合系统 **Loki**。该系统的目的是存储日志数据并编制索引,从而方便高效地查询和分析由不同应用和系统生成的日志。 本文将带你了解如何在 Spring Boot 中使用 Loki 收集和汇总日志,并使用 ...

Spring Security 7 中的重大变化

Spring Security 7 中的重大变化

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

虽然 *Spring Security 7.0* 尚未确定发布日期,但是我们还是需要提前做一些准备工作,因为在已知的信息中,在 Spring Security 7.0 中会有一大批大家熟悉的 API 被移除。这些 API 在 [Spring Security 6](/springs-security/) 中已经处于废弃状态,但是还能用,但是到了 Spring Security ...

Spring Boot 中 Spring Security 自动配置

Spring Boot 中 Spring Security 自动配置

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

1、概览 {#1概览} ----------- 本文将带你了解 Spring Boot 中 Spring Security 的自动配置、默认安全配置,以及如何在需要时禁用或自定义它。 2、默认的 Spring Security 设置 {#2默认的-spring-security-设置} --------------------------------------------...

在 Spring Boot 应用中设置默认时区(Timezone)

在 Spring Boot 应用中设置默认时区(Timezone)

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

1、概览 {#1概览} ----------- 有时,我们希望能够指定应用使用的时区。我们可以通过几种不同的方法来实现这一目标。一种方法是在执行应用时使用 JVM 参数。另一种方法是在启动生命周期的不同阶段以编程式在代码中进行更改。 本文将带你了解在 Spring Boot 应用中设置默认时区的几种方法。 2、主要概念 {#2主要概念} --------------- ...

Spring Data MongoDB 开启 Debug 日志

Spring Data MongoDB 开启 Debug 日志

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

1、概览 {#1概览} ----------- 在使用 [Spring Data MongoDB](/spring-data-mongodb/) 时,可能需要比默认级别(INFO)更高的日志,以查看执行语句或查询参数等一些附加信息。 2、配置 MongoDB 查询日志 {#2配置-mongodb-查询日志} ---------------------------------...

Spring Security 使用 Mongodb 进行认证

Spring Security 使用 Mongodb 进行认证

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

1. Overview {#1-overview} ------------------------- [Spring Security](/spring-security/) 提供了不同的身份认证系统,例如通过数据库和 `UserDetailService`。 有时可能不想使用 JPA 持久层,而是想使用 MongoDB Repository。本文将带你了解如何使用 Sp...

Spring Boot 自动配置的原理

Spring Boot 自动配置的原理

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

1、什么是 Spring Boot 自动配置 {#1什么是-spring-boot-自动配置} ----------------------------------------------- 首先介绍一下什么是 [Spring Boot](/spring-boot/),Spring Boost 是基于 Spring 框架开发出来的功能更强大的 Java 程序开发框架,其最主要...