Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Spring框架教程
Spring Security 6.3基于JWT身份验证与授权开源项目
Java 后端应用程序使用 Spring-security 实现基于 JWT 的身份验证和授权,这是一个概念验证项目,利用 Spring-security 实现基于 JWT 的身份验证、API 访问控制、Token 撤销和泄露密码检测。 新发布的
Spring Feign教程大全
在微服务架构的世界中,服务之间的通信至关重要,开发人员通常依赖强大的工具来促进交互。在这些工具中,Feign 已成为流行的选择,它提供声明式 HTTP 客户端,以便更轻松地使用 RESTful 服务。 什么是Feign?<
Spring Security安全综合大全指南
在 Web 开发领域,安全是不可或缺的支柱,保护应用程序免受恶意攻击和未经授权的访问。在众多可用于强化 Web 应用程序的工具中,Spring Security 作为一个强大而灵活的框架脱颖而出,为 Java 应用程序提供全面的安全功能。在本初学者指南中,我们将踏上揭开 Spring Securit
什么是 Spring AOT 引擎?
在不断发展的应用程序开发领域,性能和效率比过去更加重要,尤其是当我们想要将应用程序部署为容器镜像或使用函数即服务 (FaaS) 平台时。Spring Boot 应用程序以其动态特性和运行时配置而闻名,传统上在提前 (AOT) 处理方面面临挑战。这就是 S
Spring Security 6中使用PKCE实现身份验证
在本教程中,我们将讨论OAuth 2.0公共客户端的代码交换证明密钥 (PKCE) 的使用。 背景OAuth 2.0 公共客户端(例如单页应用程序 (SPA) 或使用授权码授予的移动应用程序)容易受到授权码拦截攻击
本周七篇精心挑选的Java和Spring博文
精心挑选了一些值得一读的有趣的 Java 和 Spring 文章。这些文章包括 Spring AI、SQL 查询优化、Java 线程收集、记录 JFR 日志、Spring 安全最佳实践等主题。 1.
Spring Prototype Bean手动销毁4种方法
在本文中,我们探讨什么是原型 Bean,以及 Spring 如何处理初始化,然后让客户端来处理销毁。 虽然可能不需要手动销毁原型 bean,但如果它们处理文件处理、数据库连接或网络等资源,则建议这样做。由于每次请求时都会创建原型 bean 实例,因此资源会
本周精心挑选六篇Java和Spring博客
精心挑选了一些值得一读的有趣的 Java 和 Spring 文章。这些文章包括容错、多个休息请求、混合云策略、自动化 Java 测试、2fa 安全、面向映射编程等主题。 1.
Spring中@Transactional与@Async共同使用
在本文中,我们将研究Spring 框架的@Transactional和@Async注解之间的兼容性。 什么是@Transactional和@Async@Transactional注释从许多其他注释创建原子代码块。所
本周精心挑选9篇Java和Spring文章
精心挑选了一些值得一读的有趣 Java 和 Spring 文章。这些文章包括并行流、JPA、缓存、OpenAI API、Java 安全、Mockito 等主题。 1.
Spring中@Transactional事务使用陷阱
事务是数据库管理中的基本概念,可确保多个数据库操作之间的数据一致性。 Spring 提供了@Transactional注释来简化应用程序中的事务管理。但有效地运用这种力量需要了解其细微差别。就像任何强大的工具一样,滥用@Transactional可能会导致意外行为和数据完整性问题。
Spring的BeanFactoryPostProcessor中属性
在 Spring 中,可以使用@Value注释将属性直接注入到我们的 bean 中,通过Environment抽象访问属性,或者通过@ConfigurationProperties将属性绑定到结构化对象。 如果我们尝试使用这些常规方法在BeanFactor
Spring中事务管理org.springframework.transaction
在 Java 开发领域,Spring 框架作为构建企业应用程序的强大且多功能的工具而脱颖而出。 Spring 提供的关键功能之一是事务管理,通过“org.springframework.transaction”包促进。该包提供了一套全面的工具和抽象,用于处理 Spring 应用程序中的事务,确保复杂
Spring Security 6.3 新功能
Spring Security 6.3 版本在框架中引入了一系列安全增强功能。 在本教程中,我们将讨论一些最显著的功能,重点介绍它们的优点和用途。 被动 JDK 序列化支持
Spring中@InitBinder将请求参数转换为各自的类型
@InitBinder注解用于自定义将请求参数类型转换为控制器的过程。这样,甚至可以在执行请求之前调用该方法,从而有机会预处理请求数据、验证、格式化或执行任何必要的操作。 类@Controller或@ControllerAdvice类可以具有可以使用@In
Spring AOP单元测试综合指南
本综合指南旨在为开发人员提供有关有效进行 Spring AOP 方面单元测试的详细且实用的见解。该指南涵盖了各种主题,包括 AOP 基础知识、测试切入点表达式、围绕建议进行测试、在建议之前和之后进行测试、在返回建议之后进行测试、在抛出建议之后进行测试以及测试引入建议。
Spring中JPA在异常后三种方法继续事务
JPA 中的事务机制是一个强大的工具,它通过提交所有更改或在发生异常时回滚它们来确保原子性和数据完整性。然而,在某些情况下,遇到异常后需要继续事务而不回滚数据更改。 在本文中,我们将深入研究出现这种情况的各种用例。此外,我们将探索此类情况的潜在解决
Spring中创建带原型作用域bean5种方法
在这篇简短的文章中,我们将学习如何在 Spring 中创建带有运行时参数的原型作用域(prototype-scoped) bean。 在Spring中,有许多不同的bean作用域,但默认作用域是单例,这意味着单例作用域的bean将始终生成相同的对象。
上页
下页