51工具盒子

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

gradle

Spring 中的 Context Path 与 Servlet Path

Spring 中的 Context Path 与 Servlet Path

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

1、简介 {#1简介} ----------- `DispatcherServlet` 在 Spring 应用中扮演着重要角色,它为应用提供了一个入口点。Context Path 定义了终端用户访问应用的 URL。 本文将带你了解 Spring 中 Context Path(上下文路径)与 Servlet Path(Servlet 路径)的区别。 2、Context Pa...

更改 Spring Boot 中 Log4j2 配置文件的默认位置

更改 Spring Boot 中 Log4j2 配置文件的默认位置

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

1、概览 {#1概览} ----------- 本文将会带你了解如何在 Spring Boot 应用中修改 Log4j2 配置文件的默认位置。 2、通过配置文件更改 {#2通过配置文件更改} ----------------------- 默认情况下,把 Log4j2 配置文件(`log4j2.xml` / `log4j2-spring.xml`)放在项目的 `class...

在 Spring MVC 中设置 JSON Content Type

在 Spring MVC 中设置 JSON Content Type

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

1、简介 {#1简介} ----------- Content Type 表示请求/响应数据的媒体类型(Media Type)。当 Conroller 收到 Web 请求时,它会根据 Content Type 解析请求数据,然后根据 Content Type 响应数据。目前在 REST 中最流行的 Content Type 就是 JSON。 本文将会带你了解如何在 Spri...

Spring Boot 使用 Log4j2 将日志数据写入 Syslog

Spring Boot 使用 Log4j2 将日志数据写入 Syslog

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

1、概览 {#1概览} ----------- 日志是每个应用的重要组成部分。在应用中,可以将日志存储在文件或数据库中。除此以外,还可以将日志数据发送到集中式日志管理应用,如 **Graylog** 或 **Syslog**。 ![应用中的日志系统架构](/upload/2023/11/12/zbJZKwS7ME.webp) 本文将带你了解如何在 [Spring Boot...

使用 Spring Boot 和 GraalVM 构建原生镜像

使用 Spring Boot 和 GraalVM 构建原生镜像

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

1、概览 {#1概览} ----------- 本年将带你了解原生镜像(Native Image)的相关知识,以及如何使用 [Spring Boot](/spring-boot/) 和 GraalVM 构建原生镜像应用。 本文使用的是 Spring Boot 3,但是在末尾会教你如何解决与 Spring Boot 2 的差异问题。 2、原生镜像 {#2原生镜像} ----...

在 Spring Boot 中将 YAML 转换成对象列表

在 Spring Boot 中将 YAML 转换成对象列表

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

1、概览 {#1概览} ----------- 本文将带你了解如何在 YAML 中定义列表,以及如何在 Spring Boot 中把 YAML 列表映射为 Java `List` 对象。 2、回顾一下 YAML 中的列表 {#2回顾一下-yaml-中的列表} ----------------------------------- 简而言之,[YAML](https://y...

使用 Spring 和 JPA Criteria 构建 REST 查询语言

使用 Spring 和 JPA Criteria 构建 REST 查询语言

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

1、概览 {#1概览} ----------- 在接下来的一系列文章中,我将带你了解一种用于 REST API 的简单查询语言。 为什么要使用查询语言(Query Language)?因为对于任何足够复杂的 API 来说,仅仅通过简单的字段来搜索/过滤资源是远远不够的。查询语言更加灵活,可以准确过滤选出所需的资源。 2、User 实体 {#2user-实体} ------...

Spring Cloud Sleuth 获取当前 Trace ID

Spring Cloud Sleuth 获取当前 Trace ID

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

1、概览 {#1概览} ----------- 本文将带你了解 Spring Cloud Sleuth,以及如何在 Spring Boot 中使用它进行链路追踪。 它可以在日志中添加额外有用的信息,并通过唯一链路 ID 帮助 Debug。这些操作在 Sleuth 术语中称为追踪(**Trace** )。它们可以由多个步骤组成,称为 **Span**。 例如,链路追踪可以是...

Spring Cloud Load Balancer 指南

Spring Cloud Load Balancer 指南

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

1、简介 {#1简介} ----------- 随着微服务架构越来越流行,在不同服务器上运行多个服务变得越来越普遍。本文将带你了解如何使用 [Spring Cloud Load Balancer(负载均衡器)](https://spring.io/guides/gs/spring-cloud-loadbalancer) 创建容错性更强的应用。 2、负载均衡是什么? {#2负...