
Java SASL 入门
1、概览 {#1概览} ----------- 本文将带你了解 [Simple Authentication and Security Layer](https://tools.ietf.org/html/rfc4422)(*简单身份验证和安全层,SASL*)的基础知识,以及如何在 Java 中使用 SASL 确保通信安全。 主要是使用 *SASL* 来确保客户端和服务端通...
1、概览 {#1概览} ----------- 本文将带你了解 [Simple Authentication and Security Layer](https://tools.ietf.org/html/rfc4422)(*简单身份验证和安全层,SASL*)的基础知识,以及如何在 Java 中使用 SASL 确保通信安全。 主要是使用 *SASL* 来确保客户端和服务端通...
1、概览 {#1概览} ----------- 在配置 Java 应用时,我们经常需要在不修改脚本的情况下传递 JVM 选项。 我们可以使用环境变量 `JDK_JAVA_OPTIONS` 或 `JAVA_TOOL_OPTIONS`,而不是每次运行 `java` 命令时都手动添加标记。这两个环境变量的作用相同:*动态传递 JVM 选项*,但它们的工作方式不同。 本文将带你了...
一、前言 {#一、前言} ------------ 要搭建传统 Spring MVC 项目,我们除了需要配置相应的配置文件,还需要在文件中声明包扫描路径,注解驱动,处理器映射器、适配器和视图解析器等相关配置,搭建步骤非常繁琐。 而 **Spring Boot** 则是通过 JavaConfig 的方式将以前繁琐的配置封装起来,我们只需要引入依赖即可完成相应组件的整合。 二...
一、前言 {#一、前言} ------------ 在N年前整理过 **Spring Boot** 的入门教程,当时还是 1.x 的内容。如今 **Spring Boot** 已经升级到 3.x 版本,不过版本之间的使用差距不大,此次发布文章仅当作常规知识以及新版本功能的补充。 如果你已经掌握 **Spring** 和 **SpringMVC** 知识,但还不熟 **Spr...
一、简介 {#一-简介} ------------ Tokio Marine \& Nichido Fire Insurance Programming Contest 2025 二、题目 {#二-题目} ------------ ### A.[CBC](https://atcoder.jp/contests/abc402/tasks/abc402_a)⭐ {...
**TL;DR;** 今天,官方宣布今后将不再以开源项目的形式维护 *[Spring Cloud Data Flow](https://spring.io/projects/spring-cloud-dataflow)* 、*Spring Cloud Deployer* 或 *[Spring Statemachine](https://spring.io/projects/sp...
🐞 Bug 修复 {#-bug-修复} -------------------- * 由于目录权限问题,使用原生镜像容器映像在 *podman* 上构建 Spring Boot 失败 [#45256](https://github.com/spring-projects/spring-boot/issues/45256) * `Neo4jReactiveDataAutoCo...
 在Spring Boot应用开发中,框架通过丰富的扩展点设计,为开发者提供了...
1、简介 {#1简介} ----------- `WebClient` 是 Spring WebFlux 中的一个 HTTP 客户端工具类,可以实现同步和异步 HTTP 请求。 本文将带你了解在 Spring `WebClient` 中设置 Header 的几种方式。 2、WebClient 如何处理 Header? {#2webclient-如何处理-header} -...
1、概览 {#1概览} ----------- 默认情况下,Spring Boot 提供嵌入式 Tomcat 服务器,但在某些情况下,我们可能希望根据应用的需求来禁用/启用它。 对于不需要 Web 服务的 Spring Boot 应用,禁用 Tomcat 可以节省资源。 2、理解 Spring Boot 中的嵌入式 Tomcat {#2理解-spring-boot-中的嵌...