Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Spring框架教程
Spring AI MCP:用于模型上下文协议的 Java SDK
Spring AI MCP是模型上下文协议 (MCP)的强大 Java SDK 实现。Spring AI 生态系统的这一新成员为 Java 平台带来了标准化的
Spring框架5.3.x现新DoS漏洞 (CVE-2024-38828)
Spring Framework(5.3.x 版本)中的这一漏洞可让攻击者执行 DoS 攻击: 影响 Spring Framework 版本< 5.3.0 和 5.3.0 至 5.3.41 中等严重程度 DoS 漏洞 具体影响@requestbodySp
Spring框架从6.2到7.0的版本计划
Spring Framework 6.2 正在积极开发中,预计将于 2024 年 11 月发布。这个版本将对核心容器和 Web 支持进行重大修订,以适应 JDK 17-23 和 Jakarta EE 9-10 的标准。请参阅
Java30岁仍是顶流的狠角色
Java三十岁还不退休的秘密:为啥这个"老古董"编程语言越活越滋润? 【第一幕:出道即巅峰】30年前,Sun Microsystems公司把Java推向世界,喊出了个响亮的口号:“一次写代码,哪儿都能跑!”
Spring 授权服务器中的动态客户端注册
在本教程中,我们展示如何启用 Spring Authorization Server 的动态注册功能并从基于 Spring Security 的客户端应用程序中使用它 Spring Authorization Server 带有一系列合理的默认值,让我们几
使用 Spring Validator 接口实现验证
Spring Validator接口提供了一种灵活且可自定义的方法来验证对象。在本文中,我们学习如何使用Validator接口在基于 Spring 的应用程序中验证对象。我们探索了Validator接口的两种方法supports()和verify(),以及如何实现自定义验证器来验证对象。 <
利用 Spring AI 实现AI提示工程技术
Spring AI 提供了一个很方便的工具,让你能用 Java 语言来实现这些跟AI“好好说话”的提示技巧。通常情况下,把不同的技巧结合起来用效果更好,比如给AI定个“系统任务”,再给它几个“少量样本例子”。 Prompt Engineering
使用 Spring JdbcTemplate 实现存储过程
在本文中,我们讨论JdbcTemplate执行存储过程的能力。JdbcTemplate是处理数据库中数据操作的核心类。它可以直接使用,也可以借助SimpleJdbcCall和StoredProcedure等包装类隐式使用。 在本教程中,我们将讨论Sprin
删除 Spring Security 中的 ROLE_ 前缀
有时,在配置应用程序安全性时,我们的用户详细信息可能不包含Spring Security期望的ROLE_前缀。因此,我们遇到“禁止”授权错误,无法访问我们的安全端点。 在本教程中,我们将探讨如何重新配置 Spring Security 以允许使用没有R
Spring Security一次性令牌登录指南
在本教程中,我们描述了一次性令牌登录机制以及如何将其添加到基于 Spring Boot 的应用程序中。 为网站提供流畅的登录体验需要一种微妙的平衡。一方面,我们希望不同计算机水平的用户都能尽快完成登录。另一方面,我们需要确保访问我们系统的人的身份,否则可能
Spring AI Agent Skills实战教程:从零构建文章摘要机器人
让AI帮你读文章!Spring AI技能配置全记录 Agent Skills规范让AI智能体能调用本地定义的能力。本文用Spring AI实战,创建文章摘要技能并集成到聊天机器人,全程命令行和配置,感受智能体如何按技能说明书自动执行脚本完成任务。
App-Token源码实现:spring-security-oauth2-password-jpa-implementation
这是一个基于 App-Token 的 Spring Security 6 Spring Authorization Server 的完全扩展和可扩展实现,用于 OAu
可用于Java包内所有方法的 AspectJ 切入点
在本教程中,我们了解到 AspectJ 中的切入点是一个强大的工具,可以精确指定方面建议的应用位置(例如方法、类或字段)。 使用 AspectJ 可以轻松创建切入点以定位主包或特定包中的所有方法。我们还可以根据需要排除某些包。
ABC:从字母表入手学习Java注释
如果你已经掌握英语字母表,而且你已经掌握了 Java 基础知识,让我们带你踏上 Java 注释之旅,一次一个字母。 A代表@Autowired这听起来很方便,你只需添加一个注释,类中的所有字段就会神奇地初始
Spring AI动态工具发现:省下75% token消耗
AI对话太烧钱?这个配置让token消耗直接打二五折 你的AI助手带了个智能工具箱,但工具箱里有一万个工具 每次跟AI聊天,它都得先把所有工具的名字和用法背一遍,再听你说话。工具越多,背得越久,你的钱包就越疼。S
在@Transactional事务里调HTTP导致API在高负载下崩溃
Spring Boot事务中的外部IO调用如何拖垮整个API!一个@Transactional注解引发的数据库连接池灾难 别把数据库连接当电话线用——一个事务里调HTTP,压测直接干翻我的API 在Spring
Spring Data AOT仓库性能对比:启动时间缩短15%的编译时革命
编译时就把活儿干完!Spring Data AOT仓库如何让启动快得像个笑话 !Spring Data AOT仓库把运行时代理搬到编译时生成代码,启动时间从10秒降到8.7秒,构建时间翻倍但换来运行时反射清零。 Java生态这几年卷性能卷出新高度。从
Spring事务注解8条铁律 十年踩坑经验总结
8 条@Transactional 规则,我在调试了太多生产环境 bug 后遵循这些规则。 使用 Spring Boot 已经超过 10 年了,在代码审查和生产环境中仍然经常看到同样的事务性 bug。所以我想分享一下我现在遵循的规则。尽量缩
下页