spring

evans在进步1 小时前
java·人工智能·spring
Spring AI 从入门到实战:用 Java 实现大模型对话与 Tool Calling大模型接入 Java 项目并不难,真正麻烦的是:不同模型的请求格式不同、流式响应处理复杂、工具调用还要自己维护参数解析和执行循环。
lemon_sjdk9 小时前
java·后端·spring
Spring的基础概念在学习和使用 Spring 框架时,“依赖注入(Dependency Injection,简称 DI)”是绕不开的核心概念。很多初学者会将其字面理解为“把依赖添加进去”,甚至与 Maven/Gradle 中添加 Jar 包混淆。本文将带你跨越这一认知鸿沟,从抽象概念、生活对比到代码实战,彻底理解“注入”在软件开发中的真正含义。
SQL-First布道者10 小时前
java·spring boot·后端·spring·mybatis·spring jdbc
⚡ Spring JDBC 完整体系 · 第 8 讲 · 查询四象限完备相关开源地址:前两讲我们分别完成了 JdbcTemplate 的增删改操作(第 6 讲)和 NamedParameterJdbcTemplate 的命名参数(第 7 讲)。这一讲回归查询——SELECT 语句的结果形态分析。
lemon_sjdk9 小时前
java·网络·spring·webflux
Spring 容器与 Bean 深度解析:从概念到实践Spring 框架作为 Java 生态中最核心的轻量级容器框架,其设计哲学贯穿了几乎所有企业级应用。理解 Spring 容器、Bean 以及 IoC(控制反转)和 DI(依赖注入)是掌握 Spring 的基石。本文将从抽象到具体,从概念到源码,全面剖析 Spring 容器的本质、Bean 的生命周期、@Qualifier 注解的作用,以及容器与代码、软件架构之间的深层关系。
她说可以呀10 小时前
java·人工智能·spring
Spring-ai 2.0 MCPMCP(Model Context Protocol)让大模型用统一协议调用外部工具。类似于客户端服务器结构 可参考spring-ai-MCP官方文档
Java成神之路-10 小时前
人工智能·spring·prompt
Spring AI 核心探秘:四大 Prompt 角色底层设计与完整闭环实战Spring AI 通过消息(Message)抽象统一了与大模型的对话载体,将系统指令、用户输入、助手回复和工具调用结果分别封装为四个独立的消息类。本文深入解析 SystemMessage、UserMessage、AssistantMessage 和 ToolResponseMessage 的底层设计、作用边界与配合方式,并结合 Spring AI Alibaba DashScope 给出从环境配置到多轮对话、Function Calling 完整闭环的代码实践,助你彻底吃透 Spring AI 的提示词
leoZ23118 小时前
java·人工智能·spring·生成对抗网络·语言模型·自然语言处理·llama
本地跑大模型实战(七):llama.cpp 性能调优,让推理更快更省本文是《本地大模型搭应用实战》系列第 7 篇。前面六篇解决了"能不能用"——部署、量化、API、tool call、RAG、agent。本篇解决"用得爽不爽"。同一台机器同一个模型,配置不同,token/s 能差好几倍。
大模型momo20 小时前
人工智能·spring·ai·agent·旅游
Spring AI 实战:多 Agent 协作实战 —— 分工拆解复杂旅游行程任务本章基于 Spring AI 实现调度式多 Agent 协作系统,使用旅游行程案例,将复杂出行任务拆分为行程、天气、预算三个专业化子智能体,由 Supervisor 统一分发、汇总结果。相比单一 Agent,多 Agent 架构职责清晰、易维护、输出质量更高,是企业级 AI 系统标准设计方案。
IKUN家族1 天前
java·spring·mvc
Spring MVC(四)目录返回静态页面返回数据@ResponseBody返回HTML代码片段返回JSON设置状态码设置Header
江南十四行1 天前
java·后端·spring
Spring框架核心(上)——IoC控制反转与DI依赖注入详解Spring框架自2003年兴起以来,已成为Java企业级开发的事实标准。它由Rod Johnson在其著作《Expert One-On-One J2EE Development and Design》中阐述的理念衍生而来,解决了企业应用开发的复杂性。本系列分为上下两篇,上篇聚焦于Spring最核心的控制反转(IoC)和依赖注入(DI),涵盖XML配置、注解开发以及纯注解方式,并配有大量实战代码。
乐观的Terry1 天前
java·spring boot·spring·spring cloud·mybatis
11、发布系统-用户认证与权限体系发布系统面向内部运维和开发人员,不接入外部 SSO(单点登录),采用基于 Servlet Session 的本地认证 + ThreadLocal 用户上下文注入的轻量方案。整体认证链路如下:
ruleslol1 天前
spring
如何解决 Spring 中的循环依赖问题?假设你有两个 Service:Spring 创建 Bean 的逻辑是:要创建 UserService → 发现它需要 OrderService → 先去创建 OrderService → 发现 OrderService 需要 UserService → 但 UserService 还没创建完...
程序员钟霖1 天前
java·后端·spring·maven·intellij-idea
【实战版】Spring IOC 控制反转详解目录一、含义二、基于 XML 管理 Bean1、准备2、配置 Bean3、获取 Bean4、Spring 管理数据源
Flittly1 天前
java·spring boot·spring
【我的手搓轮子日记】(2)handmade-ioc 手搓 IOC 容器这是手搓轮子的第一场硬仗。Spring 的核心就是 IOC,面试官最爱问的也是 IOC,比如"说一下 Bean 的生命周期"、"循环依赖怎么解决的"。这些问题我背过很多遍,但背完就忘,因为没有手感。这次决定从零手搓一个 IOC 容器,搞懂它的底层到底在干什么。
玖石书1 天前
后端·spring·asp.net
ASP.NET Core迁移Spring系列:运行时与 GC 篇选型口诀:GC = Garbage Collection,Java 内存自动回收机制。区别于 C/C++ 的手动 malloc / free,Java 程序员只管 new,回收由 JVM 完成。
钱六两1 天前
java·人工智能·spring
Spring AI 使用 MCP 客户端(调用高德 MCP)本文以 Spring AI 1.0.0-M6 为例,完整演示了如何通过 MCP(Model Context Protocol)客户端在 Spring AI 应用中接入高德地图 MCP 服务,并深入剖析 MCP 与原生 Tool Calling 的区别。
敲代码的嘎仔1 天前
java·spring boot·spring·spring cloud·微服务·gateway·sentinel
从零搭建微服务:Spring Cloud Alibaba 全家桶踩坑实录(Nacos + OpenFeign + Gateway + Sentinel)学了Spring Boot、Redis、Docker之后,我遇到了一个灵魂拷问:项目做大了怎么办?所有功能塞在一个jar包里,改一个模块要重新部署整个项目,一个模块OOM整个应用崩溃。这一周我集中攻克了微服务架构,用Spring Cloud Alibaba全家桶把一个单体项目拆成了多个微服务,加上了注册中心、远程调用、API网关和限流熔断。这篇文章完整记录这个过程。
逃逸线LOF2 天前
java·后端·spring
Spring的注解开发一、原始注解UserDaoImpl类ServiceImpl类UserController类applicationContext.xml
lemon_sjdk2 天前
java·spring·webflux
使用 JavaFX + Reactor 绘制函数图像并数值求解交点 —— 原理与实现在数值计算与可视化中,我们常常需要绘制函数曲线并标注其交点。本文将以一个完整的 Java 程序为例,深入剖析如何利用 Reactor 生成数据点、JavaFX 绘制曲线,并通过纯数值方法(符号检测 + 二分法)求解交点,最终在图上以空心圆圈和坐标标签的形式清晰显示。
玖石书2 天前
后端·spring·asp.net
ASP.NET Core 迁移至 Spring系列:编译生态篇本文档是《ASP.NET Core → Spring迁移对照系列》的编译生态篇分篇。settings.xml 核心片段: