自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 收藏
  • 关注

原创 深入浅出 Seata:从二阶段提交到四大事务模式

摘要:本文深入剖析分布式事务框架Seata的核心原理与应用。首先介绍微服务架构下分布式事务的挑战,然后详细讲解Seata的三大核心组件(TC、TM、RM)及其协同工作机制。重点解析二阶段提交协议的具体流程,包括准备阶段的本地事务执行、undolog生成,以及提交/回滚阶段的数据校验与恢复机制。文章还全面对比了Seata支持的四种事务模式(AT、TCC、Saga、XA)的特点和适用场景,为开发者提供分布式事务解决方案的选型参考。通过本文,读者可以系统掌握Seata的技术架构和实现原理。

2026-02-25 12:50:32 812

原创 深入浅出 Seata:从架构原理到代码实战

Seata作为分布式事务解决方案,通过TC、TM、RM三个核心组件实现跨服务事务管理。本文以电商场景为例,展示了库存扣减、订单创建和账户扣款的完整链路。代码层面通过@GlobalTransactional注解开启全局事务,利用Feign拦截器自动传递XID实现远程调用链路打通。当任一分支事务失败时,TC会协调所有分支回滚,保证数据一致性。配置文件指定TC地址完成客户端与服务端的连接,完整实现了分布式事务的全链路控制。

2026-02-25 12:06:57 633

原创 Spring Cloud Gateway 扩展:全局跨域配置

摘要:本文介绍了在SpringCloudGateway中配置全局跨域解决方案的方法。针对微服务架构中前端与后端不同源的问题,详细解释了跨域产生的原因及浏览器同源策略限制。重点讲解了通过application.yml配置allowed-origins、allowed-methods等参数实现全局跨域,并分析了响应头中Vary字段的作用机制。文章还提供了生产环境的最佳实践建议,包括限制来源域名、允许凭证和暴露自定义头等优化措施,帮助开发者彻底解决微服务架构中的跨域问题。

2026-02-24 12:56:34 750

原创 Spring Cloud Gateway 核心篇:深入解析过滤器(Filter)机制与实战

摘要:本文深入解析SpringCloudGateway的过滤器机制,涵盖路由过滤器、全局过滤器和自定义过滤器工厂的实现。路由过滤器通过配置实现请求路径重写等功能;全局过滤器适用于跨切面逻辑处理;自定义过滤器工厂则提供灵活扩展能力。文章通过代码示例演示了请求监控和动态令牌生成等实用场景,并强调了过滤器执行顺序和前后置处理的关键点。掌握这些核心组件能够有效提升API网关的流量处理能力。

2026-02-24 12:14:57 440

原创 Spring Cloud Gateway 核心实战:断言(Predicate)的长短写法与自定义工厂详解

摘要: Spring Cloud Gateway的断言(Predicate)是路由规则的核心组件,通过Java8的Predicate接口匹配请求。支持短写法(如-Path=/api/order/**)和长写法(配置更灵活)。Query断言可基于查询参数路由,支持值匹配(正则)或存在性检查。自定义断言(如VipRoutePredicateFactory)可扩展业务逻辑,例如实现VIP鉴权。结合内置断言与自定义开发,能高效实现精细化流量控制,满足复杂路由需求。

2026-02-23 14:34:30 552

原创 从零构建微服务网关:Spring Cloud Gateway 核心原理与实战配置详解

摘要:Spring Cloud Gateway作为微服务架构中的API网关,提供了统一入口、请求路由、负载均衡和安全防护等核心功能。其核心架构由路由(Route)、断言(Predicate)和过滤器(Filter)组成,通过配置文件即可实现基于Nacos的服务发现和负载均衡路由转发。实际配置中,通过Path断言匹配请求路径,使用StripPrefix过滤器进行路径重写,并支持请求/响应的预处理和后处理。该网关基于Spring5和Reactor框架构建,能有效简化客户端调用复杂度,提升系统可维护性。

2026-02-23 13:45:21 785

原创 Sentinel 热点参数限流实战:精准控制秒杀接口的流量洪峰

摘要:本文介绍了Sentinel的热点参数限流功能在秒杀场景中的应用。通过配置参数索引和例外项,可以实现对不同用户(如普通用户QPS≤1、VIP不限流)和商品(如下架商品禁止访问)的精细化流量控制。文章详细讲解了资源名、参数索引等核心概念,并提供了一个秒杀下单接口的实战案例,包括基础规则配置、VIP用户例外处理以及降级方法实现。该功能显著提升了分布式系统的流量控制能力,支持差异化限流和黑白名单等业务需求。

2026-02-21 14:13:39 705

原创 Sentinel 熔断降级实战:从原理到配置,彻底搞懂断路器机制

摘要:本文介绍Sentinel在微服务架构中的熔断降级功能,通过三种策略保护系统稳定性。熔断器采用关闭、打开、半开三态模型,在异常发生时切断不稳定调用。三种熔断策略包括:慢调用比例(响应超时)、异常比例(报错率高)、异常数(异常敏感)。合理配置熔断规则可防止故障扩散、实现优雅降级和自动恢复,为系统提供可靠的保护机制。建议对核心链路和第三方依赖配置熔断规则,增强系统健壮性。

2026-02-21 13:33:49 448

原创 Sentinel 流控规则详解:三种模式与三种效果实战指南

Sentinel流量控制机制解析:本文详细介绍了Sentinel分布式系统的流量控制方案,包含三大核心组件。流控规则配置提供资源保护、来源控制和阈值设定功能;三种流控模式(直接、关联、链路)分别实现独立限流、关联控制和调用链管理;三种流控效果(快速失败、预热、排队)对应立即拒绝、渐进放行和平滑处理策略。通过灵活组合这些机制,Sentinel能有效保护系统资源,确保核心业务在高并发场景下的稳定运行,是微服务架构中不可或缺的防护组件。

2026-02-20 13:51:38 848

原创 Sentinel异常处理全攻略:从框架拦截到业务兜底

Sentinel异常处理体系构建了从框架拦截到业务兜底的多层防护机制,通过全局BlockExceptionHandler、@SentinelResource注解、Feign降级和手动编码四种方式覆盖Web接口、内部方法和远程调用的全场景流量控制。其核心在于分层处理与优雅降级:当系统触发限流或异常时,能够从精确的业务回退逐步过渡到安全默认值,避免级联故障,同时通过结构化错误信息、统一响应格式和完整监控告警,确保系统在高并发与异常情况下仍保持可用性与可观测性,最终实现从“防止崩溃”到“有损服务”的韧性提升。

2026-02-20 12:42:50 864

原创 Spring Cloud Alibaba Sentinel 从入门到实战:微服务稳定性的守护者

本文介绍了阿里巴巴开源的分布式流量控制组件Sentinel。随着微服务架构普及,服务间依赖日益复杂,Sentinel能有效解决系统稳定性问题。文章详细解析了Sentinel的核心架构、功能组件和工作流程,包括流量控制、熔断降级等核心概念。通过代码示例展示了资源定义、规则配置等实战操作,并介绍了与SpringCloud的集成方法。Sentinel具有开箱即用、配置灵活、实时生效等优势,是构建高可用分布式系统的重要组件。

2026-02-19 13:32:31 923

原创 OpenFeign 进阶实战:超时控制、拦截器、Fallback 与日志配置详解

本文介绍了OpenFeign在微服务架构中的关键配置与优化策略。重点阐述了超时控制、拦截器、Fallback和日志重试四大机制:1)通过connectTimeout和readTimeout设置防止级联故障;2)利用RequestInterceptor实现请求拦截;3)采用Fallback机制提供降级保护;4)配置多级日志和重试策略提升系统可观测性和容错性。这些配置组合能有效应对分布式系统中的各类异常场景,构建高可靠、可观测的微服务调用体系。

2026-02-19 12:45:26 809

原创 OpenFeign远程调用详解:声明式实现、第三方API集成与负载均衡对比

本文对比分析了Spring Cloud中两种REST客户端实现方式:编程式的RestTemplate和声明式的OpenFeign。重点介绍了OpenFeign的核心优势在于通过注解驱动将HTTP请求抽象为Java接口,显著提升代码可读性和维护性。文章详细说明了OpenFeign的接口定义、注解使用及配置方法,包括调用注册中心服务和第三方API的不同实现方式。深入探讨了客户端负载均衡(基于Ribbon)和服务端负载均衡(如Nginx)的差异、优缺点及适用场景,并给出了微服务架构下的最佳实践建议。最后总结了Op

2026-02-17 16:34:52 810

原创 Nacos配置中心详解:核心用法、动态刷新与经典面试题解析

本文系统介绍了Nacos配置中心的核心功能与应用实践。主要内容包括:1)基础架构与核心概念,涵盖配置管理、动态刷新、监听机制等核心功能;2)多环境配置隔离和动态导入的实现方式;3)动态刷新与配置监听的具体实现方法;4)属性绑定与配置类的最佳实践;5)Nacos配置优先级原理分析,通过实际案例验证Nacos配置会覆盖本地配置的特性。文章深入解析了Nacos在微服务架构中的核心价值,包括动态配置管理、环境隔离和集中管控等优势,为构建可维护、可扩展的分布式系统提供了实用指导。

2026-02-17 14:44:57 820

原创 基于Nacos的微服务注册与发现实践:从安装到容错解析

本文介绍了Nacos的安装配置与在微服务架构中的应用。首先详细说明了Nacos Server的下载安装步骤和Spring Cloud项目的集成配置方法。然后重点讲解了Nacos的服务注册与发现机制,包括三种服务发现实现方式:基于DiscoveryClient、LoadBalancerClient以及推荐使用的@LoadBalanced注解方式。文章还通过订单创建示例演示了微服务远程调用的完整流程,并深入分析了注册中心宕机时的容错机制,解释了客户端缓存、心跳检测等技术原理对系统可用性的影响。这些内容为构建高可

2026-02-14 16:11:22 426

原创 从单体到分布式:一次完整的架构演进之旅

本文系统梳理了软件架构的演进历程:从单体架构到集群架构,再到微服务架构。单体架构简单易用但扩展困难;集群架构通过负载均衡实现水平扩展,解决了应用层瓶颈;微服务架构按业务拆分服务,实现团队自治和技术多样性。详细分析了分布式架构的核心组件(服务注册、API网关、配置中心、分布式事务)及完整架构视图,并给出架构选择的实用建议:单体适合初创阶段,集群应对流量增长,分布式适合复杂业务和大团队。

2026-02-14 15:36:31 944

原创 Redis集群深度解析:从单机瓶颈到分布式解决方案

Redis集群解决单机Redis面临的三大瓶颈问题:1)数据分片通过哈希槽机制实现TB级数据存储扩展;2)负载均衡将请求分散到多节点,显著提升整体QPS;3)主从复制和自动故障转移保障高可用性。相比主从+哨兵模式,集群更适合大数据量、高并发场景,支持水平扩展,但管理复杂度较高。核心实现包括16384个哈希槽的折中设计、Gossip协议的节点通信机制,以及30秒内完成的故障转移流程。电商等业务可根据不同服务特性进行数据分片,但需权衡集群带来的硬件成本和运维复杂度。

2026-02-07 16:14:43 675

原创 Redis哨兵机制全解析:原理、配置与实战故障转移演示

Redis哨兵机制实战解析:实现高可用缓存架构 本文深入探讨Redis哨兵(Sentinel)机制的核心原理与实战应用。作为Redis官方高可用解决方案,哨兵系统通过监控、通知、自动故障转移三大核心功能,有效解决主节点单点故障问题。文章详细演示了从一主二从架构配置到哨兵集群部署的全过程,重点解析了故障转移触发条件和选举机制(Raft协议)。通过模拟主节点宕机场景,展示了自动切换新主节点的完整流程,并提供了常见问题的排查方法。最后指出哨兵方案在数据一致性、脑裂风险等方面的局限性,为构建稳定分布式系统提供实用指

2026-02-06 18:17:35 668

原创 LangChain4j-tools工具调用实战:从@Tool注解到Agent流程的完整解析

AI工具调用技术正推动智能应用从对话交互向任务执行进化。本文通过实战代码展示了基于@Tool注解的工具方法实现,详细解析了包括参数设计、异常处理等核心环节。系统阐述了AI工具调用的七步交互流程,从用户请求到多工具链式调用,并提供了工具分类策略和错误处理机制等最佳实践。该技术使大型语言模型具备解决实际问题的能力,实现从"聊天机器人"到"智能执行体"的转变,为AI应用开发带来革命性突破。

2026-02-05 13:45:57 770

原创 RAG知识库核心API架构全解析:从文档加载到向量检索的完整流程

本文系统解析了RAG知识库的核心API架构,详细介绍了从文档加载到向量检索的全流程关键技术。主要内容包括:1)文档加载器的多元化支持方案;2)文档解析器的专业化格式处理;3)智能文档分割策略选择;4)向量模型的语义理解实现;5)向量数据库的选型与配置。文章通过架构图展示和代码示例,为开发者提供了构建高效RAG系统的实用指导,强调各环节协同优化对提升整体性能的重要性。

2026-02-05 13:06:47 951

原创 LangChain4jRAG知识库:从原理到快速入门

摘要:本文介绍了RAG(检索增强生成)技术,该技术通过检索外部知识库增强大模型生成能力,解决模型无法获取私域和最新知识的问题。文章详细讲解了RAG的核心原理,包括文本向量化、余弦相似度计算等数学基础,并基于LangChain4j框架提供了构建知识库和问答系统的完整代码示例。通过将知识存储与模型推理解耦,RAG实现了低成本、高可控的企业级AI应用开发,是构建智能客服、知识库等系统的有效解决方案。

2026-02-04 18:10:38 1008

原创 LangChain4j会话记忆:从原理到Redis持久化实战

本文深入探讨了大模型应用开发中的会话记忆实现方案。首先分析了大模型无状态的本质,指出需要通过传递历史对话来实现记忆功能。接着详细介绍了LangChain4j的ChatMemory接口设计及其两种实现方式。针对多用户场景,提出了基于memoryId的会话隔离解决方案。最后重点讲解了Redis持久化实现,包括Redis配置、序列化处理和过期管理,确保服务重启后记忆不丢失。文章还提供了性能优化、内存管理等最佳实践,为开发者构建连贯对话体验提供了完整的技术方案。

2026-02-04 17:34:51 1049

原创 LangChain4j进阶:AiServices工具类、流式调用与消息注解全解析

本文深入探讨了LangChain4j的高级功能,包括声明式AI编程的AiServices工具类、实时响应的流式调用以及精细控制对话的消息注解系统。AiServices通过类似Spring的注解方式简化AI服务开发;流式调用利用响应式编程实现逐字返回结果,提升用户体验;消息注解则支持角色定义、变量替换和多轮对话管理。文章通过完整配置示例和代码演示,展示了如何将这些特性整合到企业级应用中,为开发者构建高效、专业的AI服务提供了实用指南。这些高级功能将帮助开发者显著提升AI应用的性能和用户体验。

2026-02-03 17:28:44 573

原创 Spring Boot集成LangChain4j:与大模型对话的极速入门

本文为Java开发者提供SpringBoot集成LangChain4j的实战指南,介绍了两种实现方式:原生API适合快速验证,通过核心库直接调用大模型;SpringBoot Starter方式更符合生产标准,支持自动配置和依赖注入。文章详细演示了从环境配置、依赖引入到代码实现的完整流程,特别强调API密钥安全管理和日志调试技巧,帮助开发者在10分钟内完成首个AI应用。最后指出进阶方向,如多轮对话和知识库增强等功能扩展。

2026-02-03 16:40:33 732

原创 大模型调用:参数与响应

本文介绍了大模型调用的核心参数与响应结构。四大必填参数包括:1)model指定模型类型;2)messages包含对话历史的数组;3)stream控制流式输出;4)modalities定义多模态输入。响应采用JSON格式,包含AI回复内容、Token消耗统计和元信息。Token作为计费单位,中文1字约1-2个Token。掌握这些参数和响应结构可满足90%的调用需求,建议关注Token消耗以优化成本。

2026-02-02 17:34:40 308

原创 Redis主从复制:原理、配置与实战演示

Redis主从复制是一种数据备份和高可用方案,通过主节点自动同步数据到从节点。它保障数据安全,避免单点故障,支持读写分离提升性能。配置时主节点无需特殊设置,从节点需指定主节点地址和密码。复制分为全量(首次同步)和部分(断线重连)两种模式,主节点维护复制缓冲区支持断点续传。常见问题包括连接失败、认证错误和同步延迟,可通过检查配置、调整缓冲区大小等解决。该机制为Redis提供了可靠的数据冗余保障。

2026-02-02 17:17:49 994

原创 Redis持久化解析:RDB和AOF的对比

Redis提供了RDB和AOF两种持久化方式:RDB通过定时快照保存数据,性能高但可能丢失数据;AOF记录每个写操作,安全性高但文件较大。生产环境推荐同时启用两者,利用RDB快速恢复和AOF保证数据安全。配置时需根据数据重要性选择同步策略,并定期监控持久化状态。Redis 4.0+支持混合持久化,结合了两种方式的优势,是最佳实践方案。

2026-02-01 16:46:07 652

原创 Spring Boot + RedisTemplate 数据结构的基础操作

Redis与SpringBoot集成开发指南:本文介绍了Redis五种核心数据类型(String、Hash、List、Set、ZSet)及其在SpringBoot中的操作方法。详细说明了集成配置步骤,包括依赖引入和yml配置,并展示了RedisTemplate的初始化与序列化配置。针对每种数据类型提供了典型操作示例,如String的键值存储、Hash的对象存储、List的队列操作、Set的集合运算以及ZSet的排行榜实现。最后还介绍了高级特性包括事务支持和管道技术,为开发者提供了从基础到进阶的Redis应用

2026-02-01 16:14:01 348

原创 Redis核心数据类型与命令

Redis支持五种核心数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)和SortedSet(有序集合)。String用于缓存和计数器;Hash适合存储对象;List实现消息队列;Set处理唯一元素集合;SortedSet支持带分数的有序集合。每种类型都有特定命令,如String的SET/GET、Hash的HSET/HGET等。此外,Redis提供键管理(EXPIRE/DEL)和服务器管理(INFO/FLUSHDB)命令。这些数据结构针对不同场景优化,如排行榜(Sorted

2026-01-24 19:17:30 475

原创 Redis入门基础教程:认识与安装

Redis是一个高性能键值数据库,支持字符串、哈希、列表等多种数据结构,广泛应用于缓存、Session共享等场景。本文介绍了Redis在CentOS下的安装配置方法,包括编译安装、修改配置、启动多实例等操作。详细讲解了客户端连接、基本命令使用、多数据库切换等基础操作,并强调了不同应用应使用独立Redis实例的重要建议。最后提及了连接认证和后续学习方向,为Redis入门提供了完整指导。

2026-01-24 15:49:30 335

原创 Nginx全面解析:反向代理与负载均衡

Nginx 的强大之处在于它的模块化设计和卓越的性能。通过掌握反向代理、负载均衡等核心功能,结合 Docker 等现代化部署方式,可以构建出高可用、高性能的Web架构,从简单的静态文件服务到复杂的微服务网关,Nginx 都能胜任。

2025-11-27 15:22:10 761

原创 一篇读懂微服务架构:以GitEgg为例

本文深入解析了GitEggSpringCloud微服务架构的四个核心层次:1)外部接入层负责安全防护、CDN加速和负载均衡;2)服务治理层通过API网关、注册中心和配置中心实现微服务调度;3)业务应用层采用独立部署的微服务模块处理具体业务;4)通用支撑层提供缓存、消息队列、监控等基础设施支持。整个架构体现了"分而治之"的思想,通过服务拆分降低复杂性,再通过统一治理解决分布式系统带来的新问题,最终实现高并发、高可用的互联网应用架构。

2025-11-27 14:30:45 656

原创 nginx前置计算机网络基础

本文介绍了域名系统(DNS)的工作原理和网页请求的全过程。首先将域名比作通讯录中的姓名,解释了DNS解析将域名转换为IP地址的过程。随后详细描述了从输入网址到页面加载的六个步骤:DNS解析、TCP三次握手建立连接、发送HTTP请求、服务器处理并返回响应、浏览器渲染页面、TCP四次挥手关闭连接。文章还辨析了localhost与127.0.0.1的区别、五元组概念、HTTP与TCP/UDP协议的层级关系,以及端口号的作用。最后指出Nginx作为Web服务器,在监听端口、处理HTTP请求、负载均衡等方面都运用了这

2025-11-25 21:56:18 662

原创 docker实战指南

本文介绍了Docker的核心概念与实战应用。首先对比了普通软件安装与Docker镜像获取的两种方式,并解析了镜像与容器的关系。详细列举了常用Docker命令,包括镜像管理、容器操作和运维调试。重点讲解了Dockerfile编写方法,以SpringBoot项目为例说明构建流程。最后深入介绍了Docker Compose多容器编排,强调数据卷挂载和网络隔离的重要性,提供了生产环境部署的完整流程和注意事项。文章通过类比和实例,帮助读者掌握Docker的核心技术与实际应用场景。

2025-11-25 21:33:52 1245 1

原创 Docker概念入门与初步安装

Docker与Kubernetes成为解决微服务部署困境的关键技术。传统部署方式面临规模化部署难、服务隔离不足和基础设施管理复杂三大问题。容器化技术通过资源隔离与高效利用,实现秒级部署、环境一致性和弹性伸缩。文章还介绍了Docker的安装步骤,强调其轻量级优势,为微服务架构提供革命性解决方案。

2025-11-24 20:37:24 497 1

原创 vmware部署虚拟机流程

本文详细介绍了VMware Workstation虚拟机的安装与CentOS7配置流程。首先讲解了虚拟机技术的核心优势:环境隔离、快速部署、资源复用和学习实验。安装过程包括VMware基础安装(推荐勾选自动安装选项)、创建CentOS7虚拟机(建议2GB内存+20GB存储)、选择GNOME桌面环境等关键步骤。特别强调了NAT模式+静态IP的网络配置方案,确保虚拟机既能访问外网又具有固定IP,并提供了网络故障排查参考。该教程为后续Docker和Kubernetes学习搭建了基础实验环境。

2025-11-24 20:12:57 894

原创 deepseek封装结合websocket实现与ai对话

本文介绍了一个采用分层架构设计的WebSocket智能对话系统,实现与DeepSeek AI服务的集成。系统核心包括:1)服务层接口隔离设计,便于AI服务替换;2)基于OkHttp的高效API调用实现;3)WebSocket实时通信管理,包含会话状态跟踪、异常处理和消息分发功能。项目突出解耦设计思想,通过接口定义服务契约,采用HashMap维护在线会话,并实现O(1)复杂度的用户查找,确保系统可维护性和扩展性。关键技术涵盖JSON消息处理、异常恢复机制和性能优化策略,有效支撑低延迟的双向智能对话场景。

2025-11-01 14:06:40 351

原创 WebSocket实战:构建Spring Boot实时聊天应用

本文基于SpringBoot框架实现了一个完整的WebSocket聊天应用。首先介绍了WebSocket协议相比HTTP的优势:全双工通信、低延迟和减少带宽消耗。然后详细阐述了项目实现过程:1)使用@EnableWebSocket配置WebSocket支持;2)通过WebSocketHandler处理连接建立、消息收发和连接关闭;3)实现消息实体类、JSON工具类等核心组件;4)开发前端页面建立WebSocket连接并实现消息交互。文章还探讨了WebSocket生命周期管理和进阶功能扩展,如用户认证和消息持

2025-11-01 13:29:56 484

原创 SpringBoot项目Excel成绩录入功能详解:从文件上传到数据入库的全流程解析

本文详细介绍了基于Excel模板的成绩批量录入系统实现方案。前端采用ElementUI上传组件实现文件选择和验证,支持拖拽上传和10MB大小限制,通过XLSX库解析Excel并自动匹配考试信息。后端使用SpringBoot接收MultipartFile文件,通过Apache POI解析Excel数据,实现学生姓名、科目名称到ID的映射转换,采用"先删除后批量插入"策略保证数据一致性。系统实现了完整的异常处理机制,提供友好的用户提示,显著提升了教师成绩录入效率。该方案具有自动识别、批量处理

2025-09-27 13:59:17 684 1

原创 SpringBoot项目Excel模板下载功能详解

"知分"系统是一款基于SpringBoot和Vue开发的成绩管理平台,通过数字化方式解决传统成绩通知效率低、查询不便等问题。系统实现了Excel一键式成绩录入和微信小程序查询功能,显著提升家校互动效率。本文重点讲解了成绩录入功能中的Excel模板下载实现细节:前端通过ElementUI组件触发下载请求,使用XHR携带token向后端发起请求;后端动态生成包含班级学生信息和考试科目的CSV模板文件,并设置响应头返回给前端。该功能使教师只需填写分数即可完成成绩录入,极大提高了工作效率。

2025-09-27 13:23:40 811

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除