Spring Security 实现社交登录:GitHub、Google、Facebook 与 Apple
基于 Spring Boot 4.1.2 和 Spring Security OAuth2 Client,接入 GitHub、Google、Facebook 与 Apple 登录,并梳理授权码流程、回调配置和常见边界。
Spring Security 实现社交登录:GitHub、Google、Facebook 与 Apple
基于 Spring Boot 4.1.2 和 Spring Security OAuth2 Client,接入 GitHub、Google、Facebook 与 Apple 登录,并梳理授权码流程、回调配置和常见边界。
Spring Security 实现 GitHub Device Flow 登录:原理与实战
讲解 GitHub OAuth Device Flow 的设备码、轮询和授权边界,并用 Spring Boot 4.1.2 与 Spring Security 建立浏览器登录会话。
Spring Security 接入微信扫码登录:网站应用实战
以微信开放平台网站应用为例,讲解扫码授权、state 校验、code 兑换、openid 账号映射,以及如何建立本站 Spring Security 会话。
从原理到代码:使用 Spring Security 实现自建扫码登录
从扫码登录的状态流转与安全边界出发,使用 Spring Initializr 和 Spring Security 实现自建扫码登录,并演示扫码前后登录模拟 APP 的两种流程。
Spring Boot 用 SSL Bundle 做 HTTPS 和 mTLS
用 SSL Bundle 为嵌入式 Tomcat 配置 HTTPS 与 mTLS。覆盖 PEM、JKS、RestClient 与基于证书 CN 的 X.509 授权。基于 Spring Boot 4.1.1。
Spring Boot 4 已经能接 gRPC。4.0 还要单独引入 Spring gRPC,到 4.1 自动配置才进 Spring Boot。这篇按 4.1.1 写服务端、客户端、测试和 LGTM,并补充 Reactor、Native、安全和 Servlet 同端口。
使用 Datasource Micrometer 观测 Spring Boot 的 JDBC
Datasource Micrometer 给 JDBC 打 Observation:Trace、Metrics、慢查询。Boot 4 用 2.x,Boot 3.5 用 1.x。生产开 Trace 和指标,不要默认把带参数的 SQL 全量打出去。
使用 Logback + OpenTelemetry (OTLP) 发送 Spring Boot 应用程序日志
Spring Boot 通过 Logback 把日志用 OTLP 发出去。官方 Appender 还是 α,这里用 otel-logs-autoconfigure,Boot 4 和 3.5 的配置不一样。
agentic-expense-manager:Spring Boot Agentic 开发脚手架
sivaprasadreddy/agentic-expense-manager 不是成品记账 App,而是 Spring Boot 4 + Modulith + 29 条 UC 需求清单的 Agent 试验场。本文按目录拆解每个文件能学什么,并归纳八类学习维度。
Spring Boot 2 升级 3 实战:OpenRewrite 自动化迁移 + AI Agent 辅助
本文介绍如何使用 OpenRewrite 自动化迁移 Spring Boot 2.7.x 应用到 Spring Boot 3.x,以及如何使用 spring-boot-2-to-3 这个 AI Agent Skill 来简化升级流程。
Vibesafe4j 详解:用 AI 自动生成 Java 接口实现
深入介绍 Vibesafe4j 框架:通过 AI 和注解自动生成 Java 接口实现。学习如何使用 @Func 注解、Spring Boot 集成、代码生成流程和最佳实践。包含完整示例代码和配置指南。
Spring Boot 2.5.8 接入 Nacos 1.3.0 配置中心:3 种方案
详细介绍Spring Boot 2.5.8单体应用接入Nacos 1.3.0配置中心的三种技术方案,包括升级Spring Boot版本、降级Spring Boot版本和使用注解方式配置,提供完整的Maven依赖配置和代码示例。
Spring AI + RAG 实战:基于真实数据的智能推荐
通过智能餐厅推荐系统示例,介绍如何用 Spring AI 实现 RAG 应用,让模型基于真实餐厅数据生成更准确的推荐结果。
Spring Boot 统一异常处理:分类、响应格式与国际化
本文档描述了基于 Spring Boot 的异常处理设计思路,旨在构建一个统一、可扩展、支持国际化的异常处理体系。通过合理的异常分类、统一的响应格式和完善的国际化支持,为前端提供友好的错误信息,同时便于后端进行问题定位和监控。
从设计背景、消息资源、语言切换到异常与业务文案处理,系统整理 Spring 应用中的国际化实现方案。
围绕 RuoYi AI 的整体架构和核心能力做源码学习笔记,梳理其多模型接入、RAG、MCP 集成与企业级 AI 助手实现思路。
介绍如何使用 Quarkus CLI 创建项目并完成基础运行,帮助快速上手这个面向云原生 Java 的开发框架。
Spring Boot 集成 SpringDoc:自动生成 OpenAPI 文档
以 Maven 项目为例,介绍如何在 Spring Boot 中集成 SpringDoc,快速生成可用的 OpenAPI / Swagger API 文档。
Docker 容器化 Spring Boot 应用:从开发到部署
基于 Docker 官方 Java 指南,介绍如何将 Spring Boot 应用容器化运行,并逐步搭建本地开发、测试与部署流程。
Spring Boot 应用容器化:编写 Dockerfile 构建镜像并运行
介绍如何为 Spring Boot 项目编写 Dockerfile、构建镜像并运行容器,完成一次基础的应用容器化实践。
Spring Modulith 入门:模块化 Spring Boot 3 架构设计
整理 Spring Modulith 的背景介绍、核心概念与延伸阅读资料,适合作为了解模块化 Spring Boot 架构的入门索引。
MicroProfile 入门:Java 微服务规范体系与学习资源
整理 MicroProfile 的基础概念、目标与相关学习资料,适合作为 Java 微服务规范体系的入门索引。
JHipster 安装与入门:快速生成 Spring Boot + 前端应用
介绍 JHipster 的基本概念、安装方式和适用场景,帮助快速上手这个用于生成现代 Web 应用与微服务架构的开发平台。
Spring Security 与 OAuth2 演进史:三个版本阶段详解
梳理 Spring Security 与 OAuth2 在 Spring 生态中的演进过程,帮助理解相关安全体系的历史脉络与版本变化。