在 Spring Boot 3 中配置 Gradle Task
1、简介 {#1简介} ----------- Spring Boot Gradle Plugin 在 Gradle 中提供 Spring Boot 支持。它允许我们打包可执行的 JAR 或 war 文件,运行 Spring Boot 应用程序,并使用 `spring-boot-dependencies` 提供的依赖管理。Spring Boot 3 Gradle Plugin...
1、简介 {#1简介} ----------- Spring Boot Gradle Plugin 在 Gradle 中提供 Spring Boot 支持。它允许我们打包可执行的 JAR 或 war 文件,运行 Spring Boot 应用程序,并使用 `spring-boot-dependencies` 提供的依赖管理。Spring Boot 3 Gradle Plugin...
1、概览 {#1概览} ----------- [Spring Boot 项目](https://spring.io/projects/spring-boot) 是 Spring 框架的扩展,它提供的功能有助于创建基于 Spring 的独立应用程序,并支持云原生开发。 有时,我们并不想使用 Spring Boot,例如在将 Spring Framework 整合到 Jaka...
1、概览 {#1概览} ----------- 在本教程中,我们将探索 Spring 框架中不同的错误响应格式。我们还将了解如何使用自定义属性抛出和处理 [RFC7807 ProblemDetail](https://docs.spring.io/spring-framework/docs/6.0.7/reference/html/web.html#mvc-ann-rest-...
在 Spring Boot 应用中使用 Spring Cache 管理缓存时,可以通过调用 `@CacheEvict(allEntries=true)` 注解的方法来批量删除当前缓存(`cacheNames`) 下的所有缓存项目。如下: ```java package cn.springdoc.demo.cache; import org.springframework...
Spring Boot 对 JDBC 的支持 {#spring-boot-对-jdbc-的支持} ------------------------------------------------ Spring 的 `JdbcTemplate` 在 `DataSource` 的基础上提供了执行数据库操作的高级抽象。配合 Spring 的声明式事务,能以很简单的方式管理数据库事务...
1、概览 {#1概览} ----------- 身份认证是微服务安全的基础。我们可以通过各种方式实现身份认证,如使用基于用户的凭证、证书或 token。 在本教程中,我们将学习如何使用 Spring Security 实现服务间的通信认证。 2、自定义身份认证简介 {#2自定义身份认证简介} ------------------------- 在某些情况下,使用 Oau...
1、概览 {#1概览} ----------- 在 Spring Boot 中使用 h2 作为内存数据库的时候遇到异常:org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement expected "identifier"。 本文将会介绍出现 org.h2.jdbc.Jdb...
1、概览 {#1概览} ----------- 自注入是指 Spring Bean 将自身作为依赖注入。它使用 Spring 容器获取自身的引用,然后使用该引用执行某些操作。 在这个简短的教程中,我们将了解如何在 Spring 中使用自注入。 2、自注入的场景 {#2自注入的场景} ------------------- 自注入最常见的用例是在需要将切面应用于自引用的方...
1、概览 {#1概览} ----------- [Spring Boot CLI](/spring-boot/cli.html) 是一个 Spring Boot 工具,用于从命令运行和测试 Spring Boot 应用。该工具提供了一个非常有用的密码编码功能,主要目的是避免暴露明文形式的密码。 在本教程中,我们将深入 Spring Security 的世界,学习如何使用 S...
1、简介 {#1简介} ----------- 模块化单体(Modular Monolith)是一种架构风格,在这种风格中,我们的源代码按照模块的概念进行结构化。对于许多组织来说,模块化单体是一个很好的选择。它有助于保持一定程度的独立性,这有助于我们在需要时过渡到微服务架构。 [Spring Modulith](https://spring.io/projects/spri...