Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Spring框架教程
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
Java30岁仍是顶流的狠角色
Java三十岁还不退休的秘密:为啥这个"老古董"编程语言越活越滋润? 【第一幕:出道即巅峰】30年前,Sun Microsystems公司把Java推向世界,喊出了个响亮的口号:“一次写代码,哪儿都能跑!”
Spring AI MCP:用于模型上下文协议的 Java SDK
Spring AI MCP是模型上下文协议 (MCP)的强大 Java SDK 实现。Spring AI 生态系统的这一新成员为 Java 平台带来了标准化的
Spring框架从6.2到7.0的版本计划
Spring Framework 6.2 正在积极开发中,预计将于 2024 年 11 月发布。这个版本将对核心容器和 Web 支持进行重大修订,以适应 JDK 17-23 和 Jakarta EE 9-10 的标准。请参阅
Spring Security 6中使用PKCE实现身份验证
在本教程中,我们将讨论OAuth 2.0公共客户端的代码交换证明密钥 (PKCE) 的使用。 背景OAuth 2.0 公共客户端(例如单页应用程序 (SPA) 或使用授权码授予的移动应用程序)容易受到授权码拦截攻击
什么是 Spring AOT 引擎?
在不断发展的应用程序开发领域,性能和效率比过去更加重要,尤其是当我们想要将应用程序部署为容器镜像或使用函数即服务 (FaaS) 平台时。Spring Boot 应用程序以其动态特性和运行时配置而闻名,传统上在提前 (AOT) 处理方面面临挑战。这就是 S
Spring 授权服务器中的动态客户端注册
在本教程中,我们展示如何启用 Spring Authorization Server 的动态注册功能并从基于 Spring Security 的客户端应用程序中使用它 Spring Authorization Server 带有一系列合理的默认值,让我们几
Spring Security 6.3 新功能
Spring Security 6.3 版本在框架中引入了一系列安全增强功能。 在本教程中,我们将讨论一些最显著的功能,重点介绍它们的优点和用途。 被动 JDK 序列化支持
Spring Prototype Bean手动销毁4种方法
在本文中,我们探讨什么是原型 Bean,以及 Spring 如何处理初始化,然后让客户端来处理销毁。 虽然可能不需要手动销毁原型 bean,但如果它们处理文件处理、数据库连接或网络等资源,则建议这样做。由于每次请求时都会创建原型 bean 实例,因此资源会
删除 Spring Security 中的 ROLE_ 前缀
有时,在配置应用程序安全性时,我们的用户详细信息可能不包含Spring Security期望的ROLE_前缀。因此,我们遇到“禁止”授权错误,无法访问我们的安全端点。 在本教程中,我们将探讨如何重新配置 Spring Security 以允许使用没有R
使用 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一次性令牌登录指南
在本教程中,我们描述了一次性令牌登录机制以及如何将其添加到基于 Spring Boot 的应用程序中。 为网站提供流畅的登录体验需要一种微妙的平衡。一方面,我们希望不同计算机水平的用户都能尽快完成登录。另一方面,我们需要确保访问我们系统的人的身份,否则可能
可用于Java包内所有方法的 AspectJ 切入点
在本教程中,我们了解到 AspectJ 中的切入点是一个强大的工具,可以精确指定方面建议的应用位置(例如方法、类或字段)。 使用 AspectJ 可以轻松创建切入点以定位主包或特定包中的所有方法。我们还可以根据需要排除某些包。
ABC:从字母表入手学习Java注释
如果你已经掌握英语字母表,而且你已经掌握了 Java 基础知识,让我们带你踏上 Java 注释之旅,一次一个字母。 A代表@Autowired这听起来很方便,你只需添加一个注释,类中的所有字段就会神奇地初始
App-Token源码实现:spring-security-oauth2-password-jpa-implementation
这是一个基于 App-Token 的 Spring Security 6 Spring Authorization Server 的完全扩展和可扩展实现,用于 OAu
Spring的BeanFactoryPostProcessor中属性
在 Spring 中,可以使用@Value注释将属性直接注入到我们的 bean 中,通过Environment抽象访问属性,或者通过@ConfigurationProperties将属性绑定到结构化对象。 如果我们尝试使用这些常规方法在BeanFactor
下页
关闭