Spring Security自定义退出登录配置实战教程
2026-10-11 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 55
一、前言spring security默认的退出登录url为/logout,退出登录后,spring security会做如下处理:1.是当...
Spring Cloud Alibaba Sentinel控制台使用解读
2026-10-11 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 54
一、前言sentinel提供一个轻量级的开源控制台,它提供机器发现以及健康情况管理、监控(单机和集群),规则管理和推送的功能。本节将详细记录...
SpringBoot自动装配底层原理是什么?自定义自动装配实战教程
2026-10-11 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 54
一、模式注解stereotype annotation俗称为模式注解,spring中常见的模式注解有@service,@repository...
SpringBoot自动配置原理是什么?从启动器到spring.factories全解析
2026-10-11 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 55
pom.xml父工程pom < spring-boot-starter-parent < spring-boot-depende...
Java后台如何查询并返回树形结构数据给前端
2026-10-11 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 49
一、应用场景有时候需要我们后台给前台传树结构的数据,要怎么查询? 怎么返回数据呢?二、数据库表设计以及数据内容(以部门举例)id ...
SpringBoot整合MyBatis完整教程,如何实现登录注册功能
2026-10-11 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 53
springboot整合mybatis1、整体结构2、需要的依赖<dependencies> <depend...
Spring AI拦截器实现RAG检索的两种方式
2026-10-11 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 55
前言在 spring ai 中,advisor api 本质上就是对话调用链上的拦截器。它位于用户 prompt 和大模型调用之间,可以在请...
基于Spring Cloud Gateway + Nacos实现动态路由热更新
2026-10-11 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 54
技术栈:spring boot 3.5.0 / spring cloud 2025.0.0 / spring cloud alibaba 2...
Spring Bean注册的多种方式汇总
2026-10-11 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 50
spring 提供了多种注册方式,主要有以下几种1.@component及其衍生注解直接注解业务 class,类被包扫描后自动注册为 bea...
Java合并PDF文件的完整教学:完整合并、指定页面合并与流合并
2026-10-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 48
整理项目资料或生成报告时,经常需要将多个 pdf 文件合并成一个。有时需要保留所有页面,有时只需要提取不同文件中的指定页面。如果 pdf 数...
SpringBoot多环境配置全解析:从application.yml到Profile激活机制
2026-10-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 47
刚接手的这个spring boot项目,配置文件的组织方式让我看得头疼。一个application.yml从头写到尾,dev环境连接的是本地...
SpringBoot项目集成Flyway实现数据库版本控制,需要注意什么
2026-10-10 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 52
一、前言一般在我们开发项目的时候经常会更新数据库表的字段,如果同事 a 添加了表字段,没有及时给同事 b sql 脚本,可能同事 b 的代码...
RabbitMQ环境配置和DirectRabbitConfig的SpringBoot 4.0.X 版本操作
2026-10-10 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 49
一、rabbit mq隧道的创建 我不想让外面的网络访问我都云服务器,我只让我本机来访问我的云服务器,仅限我本地测试,还未上线。我给我...
Spring Cloud Hystrix服务容错问题及解决
2026-10-10 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 54
一、前言在微服务的架构中,服务间通常会形成相互依赖的关系,比如现在有三个微服务节点:a,b和c,b为a的消费者,c为b的消费者。假如由于网络...
别再瞎装 RabbitMQ 了!从 0 到 1 部署到 Spring Boot 全链路实战指南(生产级坑全填平)
2026-10-10 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 55
如果你正准备上 rabbitmq,或者已经装了但心里没底,这篇就是你的“从 0 到 1 生产级落地手册”。不是 he...
Spring Cloud Eureka服务治理指南
2026-10-10 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 53
一、前言spring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,...
SpringBoot整合RabbitMQ从本地到生产的高可靠消息队列方案(实战指南)
2026-10-10 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 50
1. 项目背景与整体思路拆解先说结论:springboot整合rabbitmq这件事,本身不难,难的是“整合完之后你到底敢不敢直...
SpringBoot整合RabbitMQ的过程(版本兼容与Docker部署的完整避坑指南)
2026-10-10 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 51
1. 先搞清楚:为什么springboot项目最终都会走向消息队列我最初接触rabbitmq的时候,其实是带着抵触心理的—&md...
Ribbon负载均衡怎么用?SpringCloud客户端负载均衡实战详解
2026-10-10 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 46
一、前言为了提高服务的可用性,我们一般会将相同的服务部署多个实例,负载均衡的作用就是使获取服务的请求被均衡的分配到各个实例中。负载均衡一般分...
Spring Boot集成Jasypt配置加密实战:从接入到避坑
2026-10-09 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 47
springboot集成jasypt做配置加密,核心思路就是:把数据库密码、redis密码这类敏感信息用enc(密文)包起来写进配置文件,应...
Spring MVC 架构与请求处理全链路解析:从 DispatcherServlet 到响应返回
2026-10-09 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 38
定位:第 01 篇,讲透 mvc 设计模式、各核心组件职责、一次请求的完整处理链路与 dispatcherservlet 装配适用版本:sp...
Maven私有仓库怎么配置?从零搭建Nexus仓库教程
2026-10-09 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 35
一、maven 仓库概述maven 仓库概念定义maven 仓库是 maven 用来存储项目依赖(如 jar 文件、插件等)的集中存储位置。...
Spring 过滤器与拦截器深度对比:Filter、Interceptor 的区别、执行顺序与选型
2026-10-09 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 37
两个东西都是"横切"用的,写法也像:实现一个接口,把逻辑塞进去,就能在 controller 前后插一脚。区别在站在哪一...
Java线程池遇到的坑及解决过程
2026-10-09 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 32
凌晨一点,线上告警炸了——核心服务线程池耗尽,请求堆积超时。重启后短暂恢复,10分钟后再度瘫痪。你遇到过这种&ldq...
Java8 LocalDateTime是什么?日期时间转换全解析
2026-10-09 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 33
localdatetime 是java 8中的一个日期时间类,用于表示不带时区的日期时间信息。它包含了年、月、日、小时、分钟和秒等信息。一、...
Java LocalDateTime用法详解,日期时间处理不再难
2026-10-09 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 34
1. 简介localdatetime、localdate、localtime 是java8全新的日期框架,较之前的util.date以及ca...
SpringBoot 配置文件properties 与 yml 从入门到实战实例教程
2026-10-01 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 62
springboot 的配置机制核心就一句话:代码管逻辑,配置管变数,同一个 jar 包换套配置就能适配不同环境。p...
SpringBoot实现高并发分布式ID生成的完整方案
2026-10-01 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 56
最近做订单系统,id 生成这事儿看着简单,真要整好,坑不少。尤其是高并发场景,一个破 uuid 都能把数据库索引干趴下。所以打算把雪花算法从...
Java虚拟机执行流程是什么?JVM类加载和双亲委派模型解析
2026-09-30 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 71
一、初识jvmjvm是java virtual machine的缩写,是java虚拟机的意思。它是一个虚拟的计算机,可以在不同的平台上运行j...
Maven Versions Plugin 使用小结
2026-09-30 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 70
maven versions plugin 是一套用于管理项目版本、依赖版本和父版本的工具集合。它可以帮助你高效地更新项目版本号、检查依赖更...