使用 Spring REST Docs 生成 API 文档
1、概览 {#1概览} ----------- API 文档在团队开发中极其重要,特别是在 API 接口及其复杂的情况下,良好的 API 文档不仅能提升开发效率,还能显示产品的质量。如果一家公司的 API 文档写得马马虎虎,那么它的 API 也可能写得马马虎虎。 **程序员都讨厌写自己文档和别人不写文档**。 本文将带你了解如何使用 [Spring REST Docs](...
51工具盒子
1、概览 {#1概览} ----------- API 文档在团队开发中极其重要,特别是在 API 接口及其复杂的情况下,良好的 API 文档不仅能提升开发效率,还能显示产品的质量。如果一家公司的 API 文档写得马马虎虎,那么它的 API 也可能写得马马虎虎。 **程序员都讨厌写自己文档和别人不写文档**。 本文将带你了解如何使用 [Spring REST Docs](...
<h2>1、简介 {#1简介}</h2> <p>在应用开发中,执行 "更新或插入" 操作(也称为 "upsert")的需要是很常见的。这个操作涉及将新记录存入数据库表中,如果记录不存在,则插入新记录;如果记录已经存在,则更新现有记录。</p> <p>...
<h2>1、简介 {#1简介}</h2> <p>Grafana 实验室受 <a href="https://prometheus.io/">Prometheus</a> 的启发开发了开源日志聚合系统 <strong>Loki</strong>。该系统的目的是存储日志数据并编制...
<p><a href="https://baomidou.com/">MyBatis Plus</a> 是 MyBatis 框架的一个增强。除了基本的 MyBatis 功能外,它还提供了快速的 CURD 方法,以及投影查询、分页查询、动态条件等等功能,极大的提高了开发效率。</p> <p>本文将会通...
<h2>1、概览 {#1概览}</h2> <p>本文将带你了解如何在 <a href="/spring-security/">Spring Security</a> 中针对不同的 URL 进行不同的安全配置。</p> <h2>2、设置 {#2设置}</h2> &l...
<h2>1、概览 {#1概览}</h2> <p>使用 <a href="/spring-security/">Spring Security</a> 时,可能需要把日志级别设置得更高一些。例如,可能需要检查用户的角色或端点的安全配置。或者,可能还需要更多关于身份认证或授权的信息,例如查看为什么用户无...
1、概览 {#1概览} ----------- 在使用 [Spring Data MongoDB](/spring-data-mongodb/) 时,可能需要比默认级别(INFO)更高的日志,以查看执行语句或查询参数等一些附加信息。 2、配置 MongoDB 查询日志 {#2配置-mongodb-查询日志} ---------------------------------...
Spring Boot 对于发送邮件这种常用功能也提供了开箱即用的 Starter:`spring-boot-starter-mail`。 通过这个 starter,只需要简单的几行配置就可以在 Spring Boot 中实现邮件发送,可用于发送验证码、账户激活等等业务场景。 本文将通过实际的案例带你了解如何在 Spring Boot 中使用 QQ 邮箱发送邮件。 >...
<h2>1、什么是 Spring Boot 自动配置 {#1什么是-spring-boot-自动配置}</h2> <p>首先介绍一下什么是 <a href="/spring-boot/">Spring Boot</a>,Spring Boost 是基于 Spring 框架开发出来的功能更强大的 Ja...
<ol> <li>Overview {#1-overview}</li> </ol> <hr /> <p><a href="/spring-security/">Spring Security</a> 提供了不同的身份认证系统,例如通过数据库和 <code&...