spring

无名-CODING4 分钟前
spring
HandlerMapping和HandlerAdapter完全指南⭐ 掌握核心组件 | 💡 理解映射原理 | 🔥 面试必备知识💭 「HandlerMapping和HandlerAdapter是SpringMVC的大脑和双手」
弹简特6 分钟前
java·spring boot·spring·http
【JavaEE10-后端部分】SpringMVC05-综合案例1-从加法计算器看前后端交互:接口文档与HTTP通信详解在Web开发中,前后端分离已经成为主流。前端负责页面展示和用户交互,后端负责业务逻辑和数据存储。为了让前后端能够顺畅地“对话”,我们需要一份接口文档,它就像一份合同,规定了双方如何交换数据。本文将通过一个最简单的加法计算器案例,带你从头到尾理解接口文档的定义、前后端的实现,以及HTTP通信背后的原理。
躲在云朵里`21 分钟前
前端·spring·bootstrap
同一账号在同一客户端类型只能登录一次JeecgBoot 单点登录的核心技术栈为JWT(生成唯一登录凭证)+ Redis(存储登录状态 / 管理 token),所有核心逻辑集中在LoginController类中,是 JeecgBoot 权限体系的重要组成部分。
啦啦啦_99991 小时前
spring
SpringAI Alibaba(SAA) 之 SSE查询端口命令: Windows命令:netstat -ano | findstr 11434 (等价于) Linux命令:ps -ef |grep ...
弹简特2 小时前
spring boot·网络协议·spring·http·java-ee·交互
【JavaEE12-后端部分】SpringMVC07-综合案例3-从留言板看前后端交互:接口文档与HTTP通信详解实现一个留言板功能:因为留言数据包含多个字段,且可能嵌套,JSON能完美表达。同时,前后端分离开发中,JSON是事实标准。
minh_coo2 小时前
java·后端·spring·单元测试·intellij-idea
Spring单元测试之反射利器:ReflectionTestUtils在编写Java的单元测试时,我们经常会遇到类的私有字段或方法,导致无法顺利地进行测试。例如,一个 Service 类中通过 @Autowired 注入的依赖是私有的,并且没有提供 Setter 方法;或者一个私有方法包含核心逻辑,我们想直接验证它。当然我们可以通过反射直接手动操作,但不仅代码冗长,还容易因为字段名变更出问题。这时,Spring 为我们提供了一个非常实用的工具类——ReflectionTestUtils,它能够让我们在测试中轻松地通过反射操作私有成员。
弹简特2 小时前
java·spring boot·spring·http·java-ee·tomcat
【JavaEE11-后端部分】SpringMVC06-综合案例2-从用户登录看前后端交互:接口文档与HTTP通信详解实现一个用户登录功能:为了更好的用户体验,不刷新整个页面即可完成登录。AJAX允许异步通信,页面无闪动。
xing-xing2 小时前
后端·spring·elasticsearch
Spring Data ElasticsearchSpring Data ElasticsearchSpring Data Elasticsearch 是 Spring Data 项目的一部分,该项目旨在为新数据存储提供熟悉且一致的基于 Spring 的编程模型,同时保留特定于存储的特性和功能。
xing-xing3 小时前
数据库·spring
Spring Data项目Spring DataSpring Data 的目标是为数据访问提供熟悉且一致的基于 Spring 的编程模型,同时仍保留底层数据存储的特殊特性。
vx_Biye_Design5 小时前
java·spring·spring cloud·servlet·eclipse·云计算·课程设计
【关注可免费领取源码】云计算及其应用网络教学系统--毕设附源码35183本研究开发了一款基于云计算技术的网络教学系统,旨在通过先进的信息技术提升教学效率与质量。系统采用Java语言开发,结合SpringBoot框架和MySQL数据库,构建了一个高效、稳定且易于维护的在线教学平台。该系统为学生、教师和管理员提供了丰富的功能模块。学生可以便捷地访问课程信息、提交作业并参与在线测试;教师能够发布课程内容、批改作业并进行在线答疑;管理员则负责系统的整体维护、用户管理以及数据安全监控。通过模块化设计和高效的数据处理能力,系统不仅提升了教学管理的效率,还为在线教学的数字化转型提供了有力支
学习是生活的调味剂13 小时前
java·后端·spring
spring bean循环依赖问题分析循环依赖最根本的解决之道仍是重构设计,避免双向依赖。如果无法重构,优先考虑Spring提供的@Lazy或字段/Setter注入(配合三级缓存)。其他手动方式应作为备选,因为它们增加了代码与容器的耦合。
Coder_Boy_13 小时前
java·人工智能·spring boot·spring·微服务
Java(Spring AI)传统项目智能化改造——商业化真实案例(含完整核心代码+落地指南)核心定位:当前企业数字化转型进入深水区,传统Java项目(Spring Boot/Spring Cloud架构)的“智能化升级”已成为商业化落地的核心需求。本文以真实商业化场景——传统Java电商后台系统智能化改造为载体,全程基于Java主流AI框架Spring AI,融入AI整合全栈知识(模型对接、向量数据库、RAG、性能优化、安全合规等),配套项目工程核心代码(可直接复制落地),演示从传统手动业务到AI自动化赋能的完整改造流程,解决企业实际业务痛点,助力Java开发者快速将AI能力落地到商业化项目,掌
daidaidaiyu15 小时前
java·spring
一文学习 Spring AOP 源码全过程简而言之, 可以分为三步走 一是 spring 如何解析配置, 如何封装关于AOP概念配置对象的? 二是 spring 如何根据配置对象创建代理对象? 三是 调用代理对象方法的过程, spring 是如何拦截的?
柒.梧.17 小时前
java·后端·spring
吃透Spring Bean:生命周期、单例特性、作用域及扩展方式Spring Bean作为Spring容器管理的核心组件,其生命周期、单例特性、作用域以及扩展方式,是Spring框架的基础知识点,也是面试中高频考察、易混淆的重点内容。很多开发者在日常使用Spring时,只关注“如何定义Bean、如何获取Bean”,却对Bean从创建到销毁的完整流程、单例与非单例的区别、不同作用域的适用场景,以及如何在Bean加载/销毁前后植入自定义逻辑一知半解,导致遇到Bean实例异常、作用域误用、扩展逻辑失效等问题时无从下手。
NE_STOP19 小时前
spring
springMVC-RequestMapping注解springMVC是一个实现了mvc架构模式的web框架。底层基于servlet实现。springMVC帮我们做了什么?与传统的servlet开发有什么区别?
康小庄19 小时前
java·开发语言·数据库·spring boot·spring·jetty
Java阻塞队列——用法及常用场景阻塞队列用法比如电商系统中,用户下单后,主线程只负责保存订单,下单成功的通知、库存扣减等耗时操作,交给异步线程处理 —— 用阻塞队列解耦主线程和异步线程。
树码小子1 天前
spring·拦截器
统一功能处理(1)拦截器如果你是第一次点击这篇博客的,需要你将我 图书管理系统 的博客列表中,从这篇开始看: 图书管理系统(1)项目准备,用户登录接口,添加图书接口 直到看到 图书管理系统(6)强制登陆前端 这篇博客。
zihan03211 天前
java·spring boot·spring·若依·若依升级jdk21
若依(RuoYi)框架升级适配 JDK 21 和 SpringBoot 3.5.10作为国内开发者广泛使用的开源快速开发框架,若依(RuoYi)始终紧跟技术前沿,为企业级应用开发提供高效、稳定的底层支撑。近日,若依框架完成核心技术栈的重磅升级 —— 全面适配 JDK 21 长期支持版本(LTS)与 SpringBoot 3.5.10 稳定版,为开发者带来更高效、更安全、更适配未来的开发体验。
Coder_Boy_1 天前
java·jvm·spring boot·分布式·spring·云原生
以厨房连锁故事为引,梳理Java后端全技术脉络(JVM到云原生,总结篇)此前我们已分多篇文章,以小厨师“编程餐厅”的创业故事为线索,分别讲解了JVM、高并发、Spring体系、分布式中间件、微服务、云原生的核心知识点,每一篇都对应厨房发展的一个关键阶段,每一项技术都有通俗的厨房类比。本文作为总结篇,将打破此前单模块的讲解模式,以小厨师从“摆摊创业”到“连锁帝国+智能运营”的完整故事为主线,严格按照 JVM→高并发→Spring体系→分布式中间件→微服务→云原生 的技术发展脉络,重新梳理所有技术的关联的逻辑、落地场景和迭代过程,把分散在各篇文章的故事片段、技术知识点,串联成一篇
Drifter_yh1 天前
java·数据库·redis·分布式·spring·缓存
【黑马点评】Redisson 分布式锁核心原理剖析在《黑马点评》秒杀业务的高并发场景下,核心挑战在于如何保证“一人一单”的数据一致性。项目初期,我们经历了从 JVM 本地锁 (synchronized) 到 Redis 简易分布式锁 (setnx) 的演进。然而,这两种方案在生产环境中均存在显著缺陷: