51工具盒子

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

maven

在 AWS Lambda 中运行 Spring Boot 应用

在 AWS Lambda 中运行 Spring Boot 应用

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

1、概览 {#1概览} ----------- 在本教程中,我们将探讨如何使用 [Serverless Application Model (SAM)](https://aws.amazon.com/it/serverless/sam/) 框架将 Spring Boot 应用程序部署到 AWS Lambda。 这种方法有助于将现有的 API 服务器迁移到 serverles...

在 Spring 应用中整合 Apache Kafka 以生产、消费消息

在 Spring 应用中整合 Apache Kafka 以生产、消费消息

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

1、概览 {#1概览} ----------- [Apache Kafka](https://kafka.apache.org/) 是一个分布式且容错的流处理系统。 在本教程中,我们将介绍 Spring 对 Kafka 的支持以及它在原生 Kafka Java 客户端 API 之上提供的抽象层。 Spring Kafka 通过 `KafkaTemplate` 和使用 `@...

Spring REST Docs 与 OpenAPI 的比较

Spring REST Docs 与 OpenAPI 的比较

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

1、概览 {#1概览} ----------- [Spring REST Docs](https://docs.spring.io/spring-restdocs/docs/current/reference/htmlsingle/) 和 [OpenAPI 3.0](http://spec.openapis.org/oas/v3.0.3) 是为 REST API 创建 API...

在 Spring Boot 中自定义 Swagger URL

在 Spring Boot 中自定义 Swagger URL

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

1、概览 {#1概览} ----------- Springfox 和 SpringDoc 这两个工具简化了 Swagger API 文档的生成和维护。 在本教程中,我们将了解如何在 Spring Boot 应用中更改 Swagger-UI URL 前缀。 2、使用 Springdoc 时更改 Swagger UI URL 前缀 {#2使用-springdoc-时更改-s...

设置 Spring Cloud FeignClient 的目标 URL

设置 Spring Cloud FeignClient 的目标 URL

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

1、简介 {#1简介} ----------- 在本文中,我们将学习如何给 Feign Client 接口设置目标 URL。 2、概览 {#2概览} ----------- 为了快速入门,我们将使用 [JSONPlaceholder](https://jsonplaceholder.typicode.com/) 网站中 `Album`(相册)、`Post`(帖子)和 `T...

使用 Spring Data Redis 配置 Redis TTL

使用 Spring Data Redis 配置 Redis TTL

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

1、简介 {#1简介} ----------- 在本教程中,我们将学习如何在 Spring Data Redis 中配置 key 的过期时间。 2、项目设置 {#2项目设置} --------------- 假设我们有一个整合了 spring data redis 的 spring boot 项目,我们打算使用 redis 来管理用户的会话(`Session`)。 ##...

将 Spring Boot 应用构建为 War 包

将 Spring Boot 应用构建为 War 包

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

Spring Boot 最具特色的功能就是使用嵌入式服务器,可以把应用构建为一个独立、可执行的 jar,这极大地方便了部署。但是仍有人希望把应用打包为 WAR 包,部署在外部的 Servlet 容器(Tomcat、Jetty 等)中运行。 本文将会指导你如何更改 Spring Boot 的打包方式为 War,并且部署到外部服务器中(Servlet 3.x +)。 Sprin...

在 Spring Boot 中使用 Flyway 进行数据库迁移

在 Spring Boot 中使用 Flyway 进行数据库迁移

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

在之前的 [Spring Boot JdbcTemplate 教程](/spring-boot-jdbctemplate-tutorial/) 中,我们见识了如何使用 `schema.sql` 和 `data.sql` 脚本初始化数据库。这对于演示项目可能有用,但对于实际应用,我们应该使用数据库迁移工具。 [Flyway](https://flywaydb.org/) 是最流...

从 Spring Boot 2 升级到 Spring Boot 3

从 Spring Boot 2 升级到 Spring Boot 3

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

1、概览 {#1概览} ----------- 在本教程中,我们将学习如何将 Spring Boot 应用迁移到 [3.0 版本](/spring-boot/)。当前所使用的 Spring Boot 版本是 2.7,并且 Java 版本是 17。 2、核心的变化 {#2核心的变化} ----------------- Spring Boot 3.0 是该框架的一个重要里程...

单例设计模式与 Spring Boot 中的 Singleton Bean

单例设计模式与 Spring Boot 中的 Singleton Bean

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

1、概览 {#1概览} ----------- 单例对象经常被开发人员使用,因为应用程序中的许多对象都需要重复使用一个单例。在 Spring 中,我们可以通过 **使用 Spring 的单例 Bean 或自己实现单例设计模式** 来创建单例对象。 在本教程中,我们将首先了解单例设计模式及其线程安全的实现。然后,我们将了解 Spring 中的 Singleton Bean S...